You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
597 B
19 lines
597 B
#include <linux/fs.h> |
|
|
|
#ifdef CONFIG_CGROUP_DEVICE |
|
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; } |
|
static inline int devcgroup_inode_mknod(int mode, dev_t dev) |
|
{ return 0; } |
|
#endif
|
|
|