Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 253843
b: refs/heads/master
c: 482e0cd
h: refs/heads/master
i:
  253841: 5d49272
  253839: 9c4c6ee
v: v3
  • Loading branch information
Al Viro committed Jun 20, 2011
1 parent dcd08d5 commit 12b10c2
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 9 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 8e833fd2e1f0107ee7a4b6bc4de3c9f0e9b0ed41
refs/heads/master: 482e0cd3dbaa70f2a2bead4b5f2c0d203ef654ba
10 changes: 9 additions & 1 deletion trunk/include/linux/device_cgroup.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,16 @@
#include <linux/fs.h>

#ifdef CONFIG_CGROUP_DEVICE
extern int devcgroup_inode_permission(struct inode *inode, int mask);
extern int __devcgroup_inode_permission(struct inode *inode, int mask);
extern int devcgroup_inode_mknod(int mode, dev_t dev);
static inline int devcgroup_inode_permission(struct inode *inode, int mask)
{
if (likely(!inode->i_rdev))
return 0;
if (!S_ISBLK(inode->i_mode) && !S_ISCHR(inode->i_mode))
return 0;
return __devcgroup_inode_permission(inode, mask);
}
#else
static inline int devcgroup_inode_permission(struct inode *inode, int mask)
{ return 0; }
Expand Down
8 changes: 1 addition & 7 deletions trunk/security/device_cgroup.c
Original file line number Diff line number Diff line change
Expand Up @@ -474,17 +474,11 @@ struct cgroup_subsys devices_subsys = {
.subsys_id = devices_subsys_id,
};

int devcgroup_inode_permission(struct inode *inode, int mask)
int __devcgroup_inode_permission(struct inode *inode, int mask)
{
struct dev_cgroup *dev_cgroup;
struct dev_whitelist_item *wh;

dev_t device = inode->i_rdev;
if (!device)
return 0;
if (!S_ISBLK(inode->i_mode) && !S_ISCHR(inode->i_mode))
return 0;

rcu_read_lock();

dev_cgroup = task_devcgroup(current);
Expand Down

0 comments on commit 12b10c2

Please sign in to comment.