X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fsession%2Fsession.c;h=05712181ab0a8183379817a8e7f5fe6af0e2f0c5;hb=refs%2Fchanges%2F29%2F33229%2F3;hp=e82c1d662e2df05ce5ba45dec87a0cd90c553daa;hpb=b32af35fb9dc1d6139e6a246f53037497eb0c890;p=vpp.git diff --git a/src/vnet/session/session.c b/src/vnet/session/session.c index e82c1d662e2..05712181ab0 100644 --- a/src/vnet/session/session.c +++ b/src/vnet/session/session.c @@ -347,16 +347,15 @@ void session_half_open_delete_notify (transport_connection_t *tc) { /* Notification from ctrl thread accepted without rpc */ - if (tc->thread_index <= 1) + if (!tc->thread_index) { session_half_open_free (ho_session_get (tc->s_index)); } else { void *args = uword_to_pointer ((uword) tc->s_index, void *); - u32 ctrl_thread = vlib_num_workers () ? 1 : 0; - session_send_rpc_evt_to_thread (ctrl_thread, session_half_open_free_rpc, - args); + session_send_rpc_evt_to_thread_force (0, session_half_open_free_rpc, + args); } } @@ -1288,8 +1287,6 @@ session_dgram_accept (transport_connection_t * tc, u32 listener_index, return rv; } - s->session_state = SESSION_STATE_READY; - return 0; } @@ -1966,7 +1963,7 @@ session_main_init (vlib_main_t * vm) smm->evt_qs_segment_size = 1 << 20; #endif - smm->last_transport_proto_type = TRANSPORT_PROTO_DTLS; + smm->last_transport_proto_type = TRANSPORT_PROTO_SRTP; return 0; }