Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 43b0178e authored by Dan Carpenter's avatar Dan Carpenter Committed by J. Bruce Fields
Browse files

nfsd: fix NULL dereference in setattr()



The original code would oops if this were called from nfsd4_setattr()
because "filpp" is NULL.

(Note this case is currently impossible, as long as we only give out
read delegations.)

Signed-off-by: default avatarDan Carpenter <error27@gmail.com>
Signed-off-by: default avatarJ. Bruce Fields <bfields@redhat.com>
parent e53beacd
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -3081,9 +3081,10 @@ nfs4_preprocess_stateid_op(struct nfsd4_compound_state *cstate,
		if (status)
			goto out;
		renew_client(dp->dl_client);
		if (filpp)
		if (filpp) {
			*filpp = find_readable_file(dp->dl_file);
			BUG_ON(!*filpp);
		}
	} else { /* open or lock stateid */
		stp = find_stateid(stateid, flags);
		if (!stp)