flow: fix vxlan vni convert bug 62/32262/3
authorChenmin Sun <chenmin.sun@intel.com>
Mon, 10 May 2021 12:11:49 +0000 (20:11 +0800)
committerDamjan Marion <dmarion@me.com>
Wed, 12 May 2021 08:45:08 +0000 (08:45 +0000)
This patch fixes a vxlan vni field conversion bug in flow api layer

Type: fix

Signed-off-by: Chenmin Sun <chenmin.sun@intel.com>
Change-Id: I37b2ffb54792f48b390ff42da577db2c4869d253

src/vnet/flow/flow_api.c

index 4d0c536..3aa4e0c 100644 (file)
@@ -186,7 +186,7 @@ ipv4_vxlan_flow_convert (vl_api_flow_ip4_vxlan_t *vl_api_flow,
   port_and_mask_convert (&vl_api_flow->src_port, &f->src_port);
   port_and_mask_convert (&vl_api_flow->dst_port, &f->dst_port);
 
-  f->vni = ntohs (vl_api_flow->vni);
+  f->vni = ntohl (vl_api_flow->vni);
 }
 
 static inline void
@@ -200,7 +200,7 @@ ipv6_vxlan_flow_convert (vl_api_flow_ip6_vxlan_t *vl_api_flow,
   port_and_mask_convert (&vl_api_flow->src_port, &f->src_port);
   port_and_mask_convert (&vl_api_flow->dst_port, &f->dst_port);
 
-  f->vni = ntohs (vl_api_flow->vni);
+  f->vni = ntohl (vl_api_flow->vni);
 }
 
 static inline void