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

Commit b6e9c713 authored by Trond Myklebust's avatar Trond Myklebust
Browse files

SUNRPC: Don't call xprt_release() if call_allocate fails



It completely fouls up the RPC call statistics, and serves no useful
purpose.

Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
parent 2199700f
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -846,8 +846,7 @@ call_allocate(struct rpc_task *task)
	dprintk("RPC: %5u rpc_buffer allocation failed\n", task->tk_pid);

	if (RPC_IS_ASYNC(task) || !signalled()) {
		xprt_release(task);
		task->tk_action = call_reserve;
		task->tk_action = call_allocate;
		rpc_delay(task, HZ>>4);
		return;
	}