tls: overlap parent opaque with listener ctx 36/40236/3
authorFlorin Coras <fcoras@cisco.com>
Tue, 23 Jan 2024 02:38:08 +0000 (18:38 -0800)
committerDave Barach <vpp@barachs.net>
Tue, 23 Jan 2024 16:32:28 +0000 (16:32 +0000)
Type: improvement

Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: I0a0d0b8721f5a15da47c7ac0e58cd50e159b2f54

src/vnet/tls/tls.h

index 0ae8123..60f96ee 100644 (file)
 /* *INDENT-OFF* */
 typedef struct tls_cxt_id_
 {
-  union {
-    session_handle_t app_session_handle;
-    u32 parent_app_api_ctx;
-  };
+  session_handle_t app_session_handle;
   session_handle_t tls_session_handle;
   void *migrate_ctx;
   u32 parent_app_wrk_index;
   u32 ssl_ctx;
-  u32 listener_ctx_index;
+  union
+  {
+    u32 listener_ctx_index;
+    u32 parent_app_api_ctx;
+  };
   u8 tcp_is_ip4;
   u8 tls_engine_id;
 } tls_ctx_id_t;