Commit 0c14584c authored by Trond Myklebust's avatar Trond Myklebust
Browse files

SUNRPC: Don't try to send when the connection is shutting down



If the connection has been scheduled to shut down, we must assume that
the socket is not in a state to accept further transmissions until the
connection has been re-established.

Signed-off-by: default avatarTrond Myklebust <trond.myklebust@hammerspace.com>
parent 31d90deb
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1541,6 +1541,9 @@ xprt_request_transmit(struct rpc_rqst *req, struct rpc_task *snd_task)
	int is_retrans = RPC_WAS_SENT(task);
	int status;

	if (test_bit(XPRT_CLOSE_WAIT, &xprt->state))
		return -ENOTCONN;

	if (!req->rq_bytes_sent) {
		if (xprt_request_data_received(task)) {
			status = 0;