Commit bdd94789 authored by Allan Stephens's avatar Allan Stephens Committed by David S. Miller
Browse files

[TIPC]: Connected send now checks socket state when retrying congested send.

parent 3546c750
Loading
Loading
Loading
Loading
+8 −8
Original line number Diff line number Diff line
@@ -565,6 +565,7 @@ static int send_packet(struct kiocb *iocb, struct socket *sock,
		return -ERESTARTSYS;
        }

        do {
		if (unlikely(sock->state != SS_CONNECTED)) {
			if (sock->state == SS_DISCONNECTING)
				res = -EPIPE;   
@@ -573,7 +574,6 @@ static int send_packet(struct kiocb *iocb, struct socket *sock,
			goto exit;
		}

        do {
                res = tipc_send(tsock->p->ref, m->msg_iovlen, m->msg_iov);
                if (likely(res != -ELINKCONG)) {
exit: