NFS: Get rid of nfs_restart_rpc()
[linux-2.6-block.git] / net / sunrpc / clnt.c
index c5347d29cfb75d9b045d4ad3a7d5231e03f59100..f0268ea7e71121f3c07f159b6f46732b4074dd73 100644 (file)
@@ -850,7 +850,9 @@ rpc_restart_call_prepare(struct rpc_task *task)
 {
        if (RPC_ASSASSINATED(task))
                return 0;
-       task->tk_action = rpc_prepare_task;
+       task->tk_action = call_start;
+       if (task->tk_ops->rpc_call_prepare != NULL)
+               task->tk_action = rpc_prepare_task;
        return 1;
 }
 EXPORT_SYMBOL_GPL(rpc_restart_call_prepare);