VPP-77 Creating VXLAN over IPv6 via API fails 15/1215/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:15:30 +0000 (12:15 -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 6e1db76..0b4ef55 100644 (file)
@@ -7492,8 +7492,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));