tipc: disconnect socket directly after probe failure
authorErik Hugne <erik.hugne@ericsson.com>
Tue, 9 Jun 2015 15:27:12 +0000 (17:27 +0200)
committerDavid S. Miller <davem@davemloft.net>
Thu, 11 Jun 2015 05:05:20 +0000 (22:05 -0700)
commitb3be5e3e726a6cc849f40c70c3ae525e4146e9df
tree201b8efcf9359813ab77432d88252ce9428cc3b0
parent1b0ccfe54a6abd1bc4d7bdd1c33e61e2c58f72c7
tipc: disconnect socket directly after probe failure

If the TIPC connection timer expires in a probing state, a
self abort message is supposed to be generated and delivered
to the local socket. This is currently broken, and the abort
message is actually sent out to the peer node with invalid
addressing information. This will cause the link to enter
a constant retransmission state and eventually reset.
We fix this by removing the self-abort message creation and
tear down connection immediately instead.

Signed-off-by: Erik Hugne <erik.hugne@ericsson.com>
Reviewed-by: Ying Xue <ying.xue@windriver.com>
Reviewed-by: Jon Maloy <jon.maloy@ericsson.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/tipc/socket.c