Fix VxLAN-GPE add_del API issue 95/1295/1
authorHongjun Ni <hongjun.ni@intel.com>
Sat, 28 May 2016 17:27:14 +0000 (01:27 +0800)
committerHongjun Ni <hongjun.ni@intel.com>
Sat, 28 May 2016 17:27:14 +0000 (01:27 +0800)
Change-Id: I4210b3320d3fe841ba7ff1349b6a52affc047338
Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
vpp/api/api.c

index 52d0b2d..6033dc4 100644 (file)
@@ -4569,8 +4569,8 @@ vl_api_vxlan_gpe_add_del_tunnel_t_handler
     }
 
     /* Check src & dst are different */
-    if ((a->is_ip6 && memcmp(mp->local, mp->remote, 16) == 0) ||
-       (!a->is_ip6 && memcmp(mp->local, mp->remote, 4) == 0)) {
+    if ((mp->is_ipv6 && memcmp(mp->local, mp->remote, 16) == 0) ||
+       (!mp->is_ipv6 && memcmp(mp->local, mp->remote, 4) == 0)) {
         rv = VNET_API_ERROR_SAME_SRC_DST;
         goto out;
     }