From 34f29d8b60ea937dcfc9bcf4f6826ec1a0817395 Mon Sep 17 00:00:00 2001 From: Simon Zhang Date: Tue, 3 Nov 2020 23:48:03 +0800 Subject: tls: fix picotls engine crypto multi-thread issue Type: fix Signed-off-by: Simon Zhang Change-Id: Ib454ccae5a81f91a744db82b72c7f1fcb29aa0cc --- src/plugins/tlspicotls/tls_picotls.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/plugins/tlspicotls/tls_picotls.c') diff --git a/src/plugins/tlspicotls/tls_picotls.c b/src/plugins/tlspicotls/tls_picotls.c index 62782c6c113..32bc2a3c57a 100644 --- a/src/plugins/tlspicotls/tls_picotls.c +++ b/src/plugins/tlspicotls/tls_picotls.c @@ -1,8 +1,8 @@ #include -#include "certs.h" -#include "tls_picotls.h" -#include "pico_vpp_crypto.h" +#include +#include +#include picotls_main_t picotls_main; @@ -574,6 +574,8 @@ tls_picotls_init (vlib_main_t * vm) vec_validate (pm->ctx_pool, num_threads - 1); + clib_rwlock_init (&picotls_main.crypto_keys_rw_lock); + tls_register_engine (&picotls_engine, CRYPTO_ENGINE_PICOTLS); return error; -- cgit 1.2.3-korg