aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOfer Heifetz <oferh@marvell.com>2022-04-14 19:21:19 +0300
committerFlorin Coras <florin.coras@gmail.com>2022-04-25 18:21:38 +0000
commit3d8bab088e763130a27a17199fce18de4e3a50b2 (patch)
tree51ee6a9cc7d0ce836fd7c1530bb7c0450686e422
parentd715d0bce8527d0865f2d8efec78bc92d8315c00 (diff)
tls: do not overwrite config parameters if set
User can define first_seg_size and add-segment-size in the tls configuration section, but current code does not take this configuration into account and sets a default value to first_seg_size and add_seg_size respectively. This commit checks if configuration was set and only if not uses the default values. Type: fix Signed-off-by: Ofer Heifetz <oferh@marvell.com> Change-Id: I0077f7d54fe7773dd92522476f882c924fda22df
-rw-r--r--src/vnet/tls/tls.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/vnet/tls/tls.c b/src/vnet/tls/tls.c
index 9cf10086a91..6482d5d8047 100644
--- a/src/vnet/tls/tls.c
+++ b/src/vnet/tls/tls.c
@@ -1315,8 +1315,11 @@ tls_init (vlib_main_t * vm)
vec_validate (tm->rx_bufs, num_threads - 1);
vec_validate (tm->tx_bufs, num_threads - 1);
- tm->first_seg_size = 32 << 20;
- tm->add_seg_size = 256 << 20;
+ if (!tm->first_seg_size)
+ tm->first_seg_size = 32 << 20;
+
+ if (!tm->add_seg_size)
+ tm->add_seg_size = 256 << 20;
transport_register_protocol (TRANSPORT_PROTO_TLS, &tls_proto,
FIB_PROTOCOL_IP4, ~0);