aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/sunrpc/sched.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/net/sunrpc/sched.c b/net/sunrpc/sched.c
index 5356b120dbf8..849ca413522c 100644
--- a/net/sunrpc/sched.c
+++ b/net/sunrpc/sched.c
@@ -825,9 +825,11 @@ static void __rpc_execute(struct rpc_task *task)
825 */ 825 */
826void rpc_execute(struct rpc_task *task) 826void rpc_execute(struct rpc_task *task)
827{ 827{
828 bool is_async = RPC_IS_ASYNC(task);
829
828 rpc_set_active(task); 830 rpc_set_active(task);
829 rpc_make_runnable(task); 831 rpc_make_runnable(task);
830 if (!RPC_IS_ASYNC(task)) 832 if (!is_async)
831 __rpc_execute(task); 833 __rpc_execute(task);
832} 834}
833 835