aboutsummaryrefslogtreecommitdiffstats
path: root/security/commoncap.c
diff options
context:
space:
mode:
Diffstat (limited to 'security/commoncap.c')
-rw-r--r--security/commoncap.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/security/commoncap.c b/security/commoncap.c
index f66713bd7450..f2875cd9f677 100644
--- a/security/commoncap.c
+++ b/security/commoncap.c
@@ -297,7 +297,7 @@ static inline void bprm_clear_caps(struct linux_binprm *bprm)
297 */ 297 */
298int cap_inode_need_killpriv(struct dentry *dentry) 298int cap_inode_need_killpriv(struct dentry *dentry)
299{ 299{
300 struct inode *inode = dentry->d_inode; 300 struct inode *inode = d_backing_inode(dentry);
301 int error; 301 int error;
302 302
303 if (!inode->i_op->getxattr) 303 if (!inode->i_op->getxattr)
@@ -319,7 +319,7 @@ int cap_inode_need_killpriv(struct dentry *dentry)
319 */ 319 */
320int cap_inode_killpriv(struct dentry *dentry) 320int cap_inode_killpriv(struct dentry *dentry)
321{ 321{
322 struct inode *inode = dentry->d_inode; 322 struct inode *inode = d_backing_inode(dentry);
323 323
324 if (!inode->i_op->removexattr) 324 if (!inode->i_op->removexattr)
325 return 0; 325 return 0;
@@ -375,7 +375,7 @@ static inline int bprm_caps_from_vfs_caps(struct cpu_vfs_cap_data *caps,
375 */ 375 */
376int get_vfs_caps_from_disk(const struct dentry *dentry, struct cpu_vfs_cap_data *cpu_caps) 376int get_vfs_caps_from_disk(const struct dentry *dentry, struct cpu_vfs_cap_data *cpu_caps)
377{ 377{
378 struct inode *inode = dentry->d_inode; 378 struct inode *inode = d_backing_inode(dentry);
379 __u32 magic_etc; 379 __u32 magic_etc;
380 unsigned tocopy, i; 380 unsigned tocopy, i;
381 int size; 381 int size;