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

Commit 220bcc2a authored by Trond Myklebust's avatar Trond Myklebust
Browse files

SUNRPC: Don't call xprt_release in call refresh



Call it from call_verify() instead...

Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
parent b6e9c713
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1271,7 +1271,6 @@ call_refresh(struct rpc_task *task)
{
	dprint_status(task);

	xprt_release(task);	/* Must do to obtain new XID */
	task->tk_action = call_refreshresult;
	task->tk_status = 0;
	task->tk_client->cl_stats->rpcauthrefresh++;
@@ -1389,6 +1388,8 @@ call_verify(struct rpc_task *task)
			dprintk("RPC: %5u %s: retry stale creds\n",
					task->tk_pid, __FUNCTION__);
			rpcauth_invalcred(task);
			/* Ensure we obtain a new XID! */
			xprt_release(task);
			task->tk_action = call_refresh;
			goto out_retry;
		case RPC_AUTH_BADCRED: