From b242d31593801c8923314ab0513854b81ed4b26a Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Mon, 26 Oct 2020 15:35:40 -0700 Subject: vcl: postpone unhandled ctrl events if needed Unhandled control events, i.e., events delivered outside of epoll/select loops, that need to be propagated to apps should be postponed such that epoll and select can later deliver them. Type: fix Signed-off-by: Florin Coras Change-Id: I3d05e154382631a16a19e71494c2d92c35dacb70 --- src/vcl/vcl_private.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/vcl/vcl_private.h') diff --git a/src/vcl/vcl_private.h b/src/vcl/vcl_private.h index c82de1aea60..647532da401 100644 --- a/src/vcl/vcl_private.h +++ b/src/vcl/vcl_private.h @@ -298,6 +298,11 @@ typedef struct vcl_worker_ volatile int rpc_done; } vcl_worker_t; +STATIC_ASSERT (sizeof (session_disconnected_msg_t) <= 16, + "disconnected must fit in session_event_t"); +STATIC_ASSERT (sizeof (session_reset_msg_t) <= 16, + "disconnected must fit in session_event_t"); + typedef void (vcl_rpc_fn_t) (void *args); typedef struct vppcom_main_t_ -- cgit 1.2.3-korg