X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fsession%2Fsession_input.c;h=73b777127fd8d4fb26023e39a94cbe0679578c51;hb=aa78631d755bf9f55532935599b9964f943a27f3;hp=e7a81c343f41c80ecb09d6e35b7afc9cf78b17f4;hpb=50e7ea7b14863a155a359fb192df9a23883a3391;p=vpp.git diff --git a/src/vnet/session/session_input.c b/src/vnet/session/session_input.c index e7a81c343f4..73b777127fd 100644 --- a/src/vnet/session/session_input.c +++ b/src/vnet/session/session_input.c @@ -154,8 +154,7 @@ app_worker_flush_events_inline (app_worker_t *app_wrk, u32 thread_index, old_state = s->session_state; if (app->cb_fns.session_accept_callback (s)) { - session_close (s); - s->app_wrk_index = APP_INVALID_INDEX; + session_detach_app (s); break; } if (is_builtin) @@ -184,8 +183,7 @@ app_worker_flush_events_inline (app_worker_t *app_wrk, u32 thread_index, break; if (rv) { - session_close (s); - s->app_wrk_index = APP_INVALID_INDEX; + session_detach_app (s); break; } if (old_state >= SESSION_STATE_TRANSPORT_CLOSING)