Commit 263fb9c2 authored by Trond Myklebust's avatar Trond Myklebust
Browse files

SUNRPC: Don't take a reference to the cred on synchronous tasks



If the RPC call is synchronous, assume the cred is already pinned
by the caller.

Signed-off-by: default avatarTrond Myklebust <trond.myklebust@hammerspace.com>
parent 7eac5264
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1127,6 +1127,9 @@ struct rpc_task *rpc_run_task(const struct rpc_task_setup *task_setup_data)

	task = rpc_new_task(task_setup_data);

	if (!RPC_IS_ASYNC(task))
		task->tk_flags |= RPC_TASK_CRED_NOREF;

	rpc_task_set_client(task, task_setup_data->rpc_client);
	rpc_task_set_rpc_message(task, task_setup_data->rpc_message);