From 9fac9c8fd53b1f6d60e5de9f980cc5bfe391dc94 Mon Sep 17 00:00:00 2001 From: Neale Ranns Date: Thu, 5 May 2022 06:07:20 +0000 Subject: tunnel: Fix API encoding of tunnel flags Type: fix API and internal flags do not match 1:1. Signed-off-by: Neale Ranns Change-Id: I0f4e53b2e071d1c9fffd1b97bf28b4789887b032 --- src/vnet/tunnel/tunnel_types_api.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/vnet/tunnel/tunnel_types_api.c b/src/vnet/tunnel/tunnel_types_api.c index 894eecb8407..247c13cd416 100644 --- a/src/vnet/tunnel/tunnel_types_api.c +++ b/src/vnet/tunnel/tunnel_types_api.c @@ -60,9 +60,14 @@ tunnel_flags_decode (vl_api_tunnel_flags_t f, tunnel_flags_t *o) } vl_api_tunnel_flags_t -tunnel_flags_encode (tunnel_flags_t f) +tunnel_flags_encode (tunnel_flags_t in) { - return ((vl_api_tunnel_flags_t) f); + vl_api_tunnel_flags_t out = 0; + + if (in & TUNNEL_FLAG_TRACK_MTU) + out |= TUNNEL_API_FLAG_TRACK_MTU; + + return (out); } int -- cgit 1.2.3-korg