@@ -1684,17 +1687,22 @@ static bool filter_connect(struct tipc_sock *tsk,
struct sk_buff *skb)
msg_set_dest_droppable(hdr, 1);
return false;
- case SS_UNCONNECTED:
+ case SS_DISCONNECTING:
+ break;
+ }
+ switch (sk->sk_state) {
+ case TIPC_UNCONNECTED:
+ break;
If the TIPC_UNCONNECTED case condition is broken, it means that filter_connect
() will return false. As a result, SYN msg would be rejected when socket state
is in TIPC_UNCONNECTED. If so, I don't understand how a client stream socket
can receive SYN msg.
Regards,
Ying
------------------------------------------------------------------------------
_______________________________________________
tipc-discussion mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tipc-discussion