diff options
-rw-r--r-- | src/vnet/sctp/sctp.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/vnet/sctp/sctp.c b/src/vnet/sctp/sctp.c index 8fc5d9b55b2..529e4089644 100644 --- a/src/vnet/sctp/sctp.c +++ b/src/vnet/sctp/sctp.c @@ -576,7 +576,11 @@ sctp_session_get_transport (u32 conn_index, u32 thread_index) { sctp_connection_t *sctp_conn = sctp_connection_get (conn_index, thread_index); - return &sctp_conn->sub_conn[MAIN_SCTP_SUB_CONN_IDX].connection; + + if (PREDICT_TRUE (sctp_conn != NULL)) + return &sctp_conn->sub_conn[MAIN_SCTP_SUB_CONN_IDX].connection; + + return NULL; } transport_connection_t * |