aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/sunrpc/sched.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/net/sunrpc/sched.c b/net/sunrpc/sched.c
index 5681c6a12d20..2e9387b23841 100644
--- a/net/sunrpc/sched.c
+++ b/net/sunrpc/sched.c
@@ -630,14 +630,12 @@ static void __rpc_execute(struct rpc_task *task)
630 save_callback = task->tk_callback; 630 save_callback = task->tk_callback;
631 task->tk_callback = NULL; 631 task->tk_callback = NULL;
632 save_callback(task); 632 save_callback(task);
633 } 633 } else {
634 634 /*
635 /* 635 * Perform the next FSM step.
636 * Perform the next FSM step. 636 * tk_action may be NULL when the task has been killed
637 * tk_action may be NULL when the task has been killed 637 * by someone else.
638 * by someone else. 638 */
639 */
640 if (!RPC_IS_QUEUED(task)) {
641 if (task->tk_action == NULL) 639 if (task->tk_action == NULL)
642 break; 640 break;
643 task->tk_action(task); 641 task->tk_action(task);