@@ -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 tipc-discussion@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tipc-discussion