X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=security%2Fcommoncap.c;h=fc46f5b85251049265a53929e37d5822240a64e3;hb=57767e785321a427b8cdd282db2b8b33cd218ffa;hp=c25e0d27537f87ea7d7d216b9448f47b83e26608;hpb=503f7e297d76bf109533eef3287ad821f05e47a4;p=people%2Farne_f%2Fkernel.git diff --git a/security/commoncap.c b/security/commoncap.c index c25e0d27537f8..fc46f5b852510 100644 --- a/security/commoncap.c +++ b/security/commoncap.c @@ -585,13 +585,14 @@ int get_vfs_caps_from_disk(const struct dentry *dentry, struct cpu_vfs_cap_data struct vfs_ns_cap_data data, *nscaps = &data; struct vfs_cap_data *caps = (struct vfs_cap_data *) &data; kuid_t rootkuid; - struct user_namespace *fs_ns = inode->i_sb->s_user_ns; + struct user_namespace *fs_ns; memset(cpu_caps, 0, sizeof(struct cpu_vfs_cap_data)); if (!inode) return -ENODATA; + fs_ns = inode->i_sb->s_user_ns; size = __vfs_getxattr((struct dentry *)dentry, inode, XATTR_NAME_CAPS, &data, XATTR_CAPS_SZ); if (size == -ENODATA || size == -EOPNOTSUPP)