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

Commit ac94bf58 authored by J. Bruce Fields's avatar J. Bruce Fields
Browse files

nfsd4: fix deleg leak on callback error

parent ec8acac8
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -761,8 +761,10 @@ static void _nfsd4_cb_recall(struct nfs4_delegation *dp)
		.rpc_cred = callback_cred
	};

	if (clnt == NULL)
	if (clnt == NULL) {
		nfs4_put_delegation(dp);
		return; /* Client is shutting down; give up. */
	}

	args->args_op = dp;
	msg.rpc_argp = args;