Loading fs/nfs/nfs4proc.c +10 −5 Original line number Diff line number Diff line Loading @@ -122,6 +122,11 @@ nfs4_label_init_security(struct inode *dir, struct dentry *dentry, if (nfs_server_capable(dir, NFS_CAP_SECURITY_LABEL) == 0) return NULL; label->lfs = 0; label->pi = 0; label->len = 0; label->label = NULL; err = security_dentry_init_security(dentry, sattr->ia_mode, &dentry->d_name, NULL, (void **)&label->label, &label->len); Loading Loading @@ -3796,7 +3801,7 @@ nfs4_atomic_open(struct inode *dir, struct nfs_open_context *ctx, int open_flags, struct iattr *attr, int *opened) { struct nfs4_state *state; struct nfs4_label l = {0, 0, 0, NULL}, *label = NULL; struct nfs4_label l, *label; label = nfs4_label_init_security(dir, ctx->dentry, attr, &l); Loading Loading @@ -4682,7 +4687,7 @@ nfs4_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr, int flags) { struct nfs_server *server = NFS_SERVER(dir); struct nfs4_label l, *ilabel = NULL; struct nfs4_label l, *ilabel; struct nfs_open_context *ctx; struct nfs4_state *state; int status = 0; Loading Loading @@ -5033,7 +5038,7 @@ static int nfs4_proc_symlink(struct inode *dir, struct dentry *dentry, struct nfs4_exception exception = { .interruptible = true, }; struct nfs4_label l, *label = NULL; struct nfs4_label l, *label; int err; label = nfs4_label_init_security(dir, dentry, sattr, &l); Loading Loading @@ -5074,7 +5079,7 @@ static int nfs4_proc_mkdir(struct inode *dir, struct dentry *dentry, struct nfs4_exception exception = { .interruptible = true, }; struct nfs4_label l, *label = NULL; struct nfs4_label l, *label; int err; label = nfs4_label_init_security(dir, dentry, sattr, &l); Loading Loading @@ -5193,7 +5198,7 @@ static int nfs4_proc_mknod(struct inode *dir, struct dentry *dentry, struct nfs4_exception exception = { .interruptible = true, }; struct nfs4_label l, *label = NULL; struct nfs4_label l, *label; int err; label = nfs4_label_init_security(dir, dentry, sattr, &l); Loading Loading
fs/nfs/nfs4proc.c +10 −5 Original line number Diff line number Diff line Loading @@ -122,6 +122,11 @@ nfs4_label_init_security(struct inode *dir, struct dentry *dentry, if (nfs_server_capable(dir, NFS_CAP_SECURITY_LABEL) == 0) return NULL; label->lfs = 0; label->pi = 0; label->len = 0; label->label = NULL; err = security_dentry_init_security(dentry, sattr->ia_mode, &dentry->d_name, NULL, (void **)&label->label, &label->len); Loading Loading @@ -3796,7 +3801,7 @@ nfs4_atomic_open(struct inode *dir, struct nfs_open_context *ctx, int open_flags, struct iattr *attr, int *opened) { struct nfs4_state *state; struct nfs4_label l = {0, 0, 0, NULL}, *label = NULL; struct nfs4_label l, *label; label = nfs4_label_init_security(dir, ctx->dentry, attr, &l); Loading Loading @@ -4682,7 +4687,7 @@ nfs4_proc_create(struct inode *dir, struct dentry *dentry, struct iattr *sattr, int flags) { struct nfs_server *server = NFS_SERVER(dir); struct nfs4_label l, *ilabel = NULL; struct nfs4_label l, *ilabel; struct nfs_open_context *ctx; struct nfs4_state *state; int status = 0; Loading Loading @@ -5033,7 +5038,7 @@ static int nfs4_proc_symlink(struct inode *dir, struct dentry *dentry, struct nfs4_exception exception = { .interruptible = true, }; struct nfs4_label l, *label = NULL; struct nfs4_label l, *label; int err; label = nfs4_label_init_security(dir, dentry, sattr, &l); Loading Loading @@ -5074,7 +5079,7 @@ static int nfs4_proc_mkdir(struct inode *dir, struct dentry *dentry, struct nfs4_exception exception = { .interruptible = true, }; struct nfs4_label l, *label = NULL; struct nfs4_label l, *label; int err; label = nfs4_label_init_security(dir, dentry, sattr, &l); Loading Loading @@ -5193,7 +5198,7 @@ static int nfs4_proc_mknod(struct inode *dir, struct dentry *dentry, struct nfs4_exception exception = { .interruptible = true, }; struct nfs4_label l, *label = NULL; struct nfs4_label l, *label; int err; label = nfs4_label_init_security(dir, dentry, sattr, &l); Loading