From 7cf80e08b61c7c48ab834af23b3c7761634e63d2 Mon Sep 17 00:00:00 2001 From: "Keith Burns (alagalah)" Date: Thu, 8 Mar 2018 16:46:25 -0800 Subject: VCL event handling changes - added vce_get_event_handler() - added check for event before blocking on mutex in vppcom_session_accept() Change-Id: I8e19ea5fcbaa40279cb28152b9923ca8f1328670 Signed-off-by: Keith Burns (alagalah) --- src/vcl/vppcom.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/vcl/vppcom.c') diff --git a/src/vcl/vppcom.c b/src/vcl/vppcom.c index 1f9857676e2..4dea4aa3292 100644 --- a/src/vcl/vppcom.c +++ b/src/vcl/vppcom.c @@ -2754,7 +2754,8 @@ vppcom_session_accept (uint32_t listen_session_index, vppcom_endpt_t * ep, reg = vce_register_handler (&vcm->event_thread, &evk, vce_connect_request_handler_fn); - ev = 0; + ev = vce_get_event_from_index (&vcm->event_thread, reg->ev_idx); + pthread_mutex_lock (®->handler_lock); while (!ev) { -- cgit 1.2.3-korg