diff --git a/net/sunrpc/xprt.c b/net/sunrpc/xprt.c index 9075ae150ae560777969d393e31a691fe663edda..f1ec2110efebe6315523036bd11e30dbdf7c8de4 100644 --- a/net/sunrpc/xprt.c +++ b/net/sunrpc/xprt.c @@ -1178,7 +1178,7 @@ xprt_request_enqueue_transmit(struct rpc_task *task) INIT_LIST_HEAD(&req->rq_xmit2); goto out; } - } else { + } else if (!req->rq_seqno) { list_for_each_entry(pos, &xprt->xmit_queue, rq_xmit) { if (pos->rq_task->tk_owner != task->tk_owner) continue;