Index: oldkernel/linux/net/sunrpc/sched.c diff -u linux/net/sunrpc/sched.c:1.1.1.1 linux/net/sunrpc/sched.c:1.2 --- linux/net/sunrpc/sched.c:1.1.1.1 Wed May 31 12:33:49 2000 +++ linux/net/sunrpc/sched.c Thu Jun 1 15:39:01 2000 @@ -413,18 +413,15 @@ } /* - * No handler for next step means exit. - */ - if (!task->tk_action) - break; - - /* * Perform the next FSM step. * tk_action may be NULL when the task has been killed * by someone else. */ - if (RPC_IS_RUNNING(task) && task->tk_action) + if (RPC_IS_RUNNING(task)) { + if (!task->tk_action) + break; task->tk_action(task); + } /* * Check whether task is sleeping.