session: grab worker barrier for sapi msgs
Type: fix Signed-off-by: Florin Coras <fcoras@cisco.com> Change-Id: I7cdbcfeb6f77a720e190daf9fe555320e586bba8
This commit is contained in:

committed by
Florin Coras

parent
1f799bc3cb
commit
7360e3d78d
@ -1534,6 +1534,7 @@ static clib_error_t *
|
||||
sapi_sock_read_ready (clib_file_t * cf)
|
||||
{
|
||||
app_ns_api_handle_t *handle = (app_ns_api_handle_t *) & cf->private_data;
|
||||
vlib_main_t *vm = vlib_get_main ();
|
||||
app_sapi_msg_t msg = { 0 };
|
||||
app_namespace_t *app_ns;
|
||||
clib_error_t *err = 0;
|
||||
@ -1554,6 +1555,8 @@ sapi_sock_read_ready (clib_file_t * cf)
|
||||
|
||||
handle = (app_ns_api_handle_t *) & cs->private_data;
|
||||
|
||||
vlib_worker_thread_barrier_sync (vm);
|
||||
|
||||
switch (msg.type)
|
||||
{
|
||||
case APP_SAPI_MSG_TYPE_ATTACH:
|
||||
@ -1568,6 +1571,8 @@ sapi_sock_read_ready (clib_file_t * cf)
|
||||
break;
|
||||
}
|
||||
|
||||
vlib_worker_thread_barrier_release (vm);
|
||||
|
||||
error:
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user