VPP-77 Creating VXLAN over IPv6 via API fails 14/1214/1
authorChris Luke <chrisy@flirble.org>
Fri, 20 May 2016 16:13:02 +0000 (12:13 -0400)
committerChris Luke <chrisy@flirble.org>
Fri, 20 May 2016 16:14:32 +0000 (12:14 -0400)
Tunnel dst is incorrectly being set to the requested src address.

Change-Id: I44e2ee475f0572e78d148951c5d4684e85e08ce7
Signed-off-by: Chris Luke <chrisy@flirble.org>
vpp-api-test/vat/api_format.c

index 4776e2a..a685f0a 100644 (file)
@@ -7364,8 +7364,8 @@ static int api_vxlan_add_del_tunnel (vat_main_t * vam)
     M (VXLAN_ADD_DEL_TUNNEL, vxlan_add_del_tunnel);
 
     if (ipv6_set) {
-        clib_memcpy(&mp->dst_address, &src6, sizeof(src6));
-        clib_memcpy(&mp->dst_address, &src6, sizeof(dst6));
+        clib_memcpy(&mp->src_address, &src6, sizeof(src6));
+        clib_memcpy(&mp->dst_address, &dst6, sizeof(dst6));
     } else { 
         clib_memcpy(&mp->src_address, &src4, sizeof(src4));
         clib_memcpy(&mp->dst_address, &dst4, sizeof(dst4));