vcl: accept bound notifications in epoll wait 77/38377/4
authorFlorin Coras <fcoras@cisco.com>
Wed, 1 Mar 2023 08:49:25 +0000 (00:49 -0800)
committerDave Wallace <dwallacelf@gmail.com>
Wed, 1 Mar 2023 19:28:18 +0000 (19:28 +0000)
Async binds may be possible due to vls generated async binds as a result
of application adding or removing listeners from epoll.

App does not need to be notified of the event.

Type: improvement

Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: I4d01be7ddb39ba894db85feef55e9935556c24f5

src/vcl/vppcom.c

index d51f69f..189e16a 100644 (file)
@@ -3142,6 +3142,9 @@ vcl_epoll_wait_handle_mq_event (vcl_worker_t * wrk, session_event_t * e,
        }
       session_evt_data = s->vep.ev.data.u64;
 
+      break;
+    case SESSION_CTRL_EVT_BOUND:
+      vcl_session_bound_handler (wrk, (session_bound_msg_t *) e->data);
       break;
     case SESSION_CTRL_EVT_RESET:
       if (!e->postponed)