diff options
Diffstat (limited to 'fs/nfs/nfs4proc.c')
| -rw-r--r-- | fs/nfs/nfs4proc.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c index c910413eaec..83e700a2b0c 100644 --- a/fs/nfs/nfs4proc.c +++ b/fs/nfs/nfs4proc.c @@ -1659,8 +1659,10 @@ nfs4_proc_setattr(struct dentry *dentry, struct nfs_fattr *fattr,  		struct nfs_open_context *ctx;  		ctx = nfs_file_open_context(sattr->ia_file); -		cred = ctx->cred; -		state = ctx->state; +		if (ctx) { +			cred = ctx->cred; +			state = ctx->state; +		}  	}  	status = nfs4_do_setattr(inode, cred, fattr, sattr, state);  |