clib_spinlock_lock_if_init (&pm->sessions_lock);
ps = proxy_session_get (ps_index);
+ if (ps->po.session_handle == SESSION_INVALID_HANDLE)
+ {
+ clib_spinlock_unlock_if_init (&pm->sessions_lock);
+ return;
+ }
po_s = session_get_from_handle (ps->po.session_handle);
connect_failed = ps->ao_disconnected;
ps->ao_disconnected = 1;
if (ps->po.is_http)
{
+ if (ps->po.session_handle == SESSION_INVALID_HANDLE)
+ {
+ clib_spinlock_unlock_if_init (&pm->sessions_lock);
+ return 0;
+ }
session_send_rpc_evt_to_thread_force (
session_thread_from_handle (ps->po.session_handle),
active_open_send_http_resp_rpc,