X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Fwireguard%2Fwireguard.c;h=926da2c06b4901cee599972ce6f042466d421244;hb=77e69ae2d172dce74f4da4cae52bb63e28daa3ae;hp=40c2c090e9ec482f118cbc65032735550f2480f3;hpb=492d7790ff26c569bee81617c662363652891140;p=vpp.git diff --git a/src/plugins/wireguard/wireguard.c b/src/plugins/wireguard/wireguard.c index 40c2c090e9e..926da2c06b4 100644 --- a/src/plugins/wireguard/wireguard.c +++ b/src/plugins/wireguard/wireguard.c @@ -25,6 +25,7 @@ wg_main_t wg_main; wg_async_post_next_t wg_encrypt_async_next; +wg_async_post_next_t wg_decrypt_async_next; void wg_set_async_mode (u32 is_enabled) @@ -39,15 +40,23 @@ wg_set_async_mode (u32 is_enabled) static void wireguard_register_post_node (vlib_main_t *vm) + { wg_async_post_next_t *eit; + wg_async_post_next_t *dit; eit = &wg_encrypt_async_next; + dit = &wg_decrypt_async_next; eit->wg4_post_next = vnet_crypto_register_post_node (vm, "wg4-output-tun-post-node"); eit->wg6_post_next = vnet_crypto_register_post_node (vm, "wg6-output-tun-post-node"); + + dit->wg4_post_next = + vnet_crypto_register_post_node (vm, "wg4-input-post-node"); + dit->wg6_post_next = + vnet_crypto_register_post_node (vm, "wg6-input-post-node"); } static clib_error_t *