nlm: Ensure callback code also checks that the files match
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / include / linux / device_cgroup.h
CommitLineData
08ce5f16
SH
1#include <linux/fs.h>
2
3#ifdef CONFIG_CGROUP_DEVICE
482e0cd3 4extern int __devcgroup_inode_permission(struct inode *inode, int mask);
08ce5f16 5extern int devcgroup_inode_mknod(int mode, dev_t dev);
482e0cd3
AV
6static inline int devcgroup_inode_permission(struct inode *inode, int mask)
7{
8 if (likely(!inode->i_rdev))
9 return 0;
10 if (!S_ISBLK(inode->i_mode) && !S_ISCHR(inode->i_mode))
11 return 0;
12 return __devcgroup_inode_permission(inode, mask);
13}
08ce5f16
SH
14#else
15static inline int devcgroup_inode_permission(struct inode *inode, int mask)
16{ return 0; }
17static inline int devcgroup_inode_mknod(int mode, dev_t dev)
18{ return 0; }
19#endif