net: tracepoint: using sock_set_state tracepoint to trace SCTP state transition
With changes in inet_ files, SCTP state transitions are traced with inet_sock_set_state tracepoint. As SCTP state names, i.e. SCTP_SS_CLOSED, SCTP_SS_ESTABLISHED, have the same value with TCP state names. So the output info still print the TCP state names, that makes the code easy. Signed-off-by: Yafang Shao <laoar.shao@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
b0832e3005
commit
cbabf46364
@@ -878,12 +878,12 @@ static void sctp_cmd_new_state(struct sctp_cmd_seq *cmds,
|
||||
* successfully completed a connect() call.
|
||||
*/
|
||||
if (sctp_state(asoc, ESTABLISHED) && sctp_sstate(sk, CLOSED))
|
||||
sk->sk_state = SCTP_SS_ESTABLISHED;
|
||||
inet_sk_set_state(sk, SCTP_SS_ESTABLISHED);
|
||||
|
||||
/* Set the RCV_SHUTDOWN flag when a SHUTDOWN is received. */
|
||||
if (sctp_state(asoc, SHUTDOWN_RECEIVED) &&
|
||||
sctp_sstate(sk, ESTABLISHED)) {
|
||||
sk->sk_state = SCTP_SS_CLOSING;
|
||||
inet_sk_set_state(sk, SCTP_SS_CLOSING);
|
||||
sk->sk_shutdown |= RCV_SHUTDOWN;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user