]> git.proxmox.com Git - mirror_frr.git/commitdiff
zebra: fix wrong asserts in netlink code
authorRenato Westphal <renato@opensourcerouting.org>
Fri, 27 Jan 2017 20:18:13 +0000 (18:18 -0200)
committerRenato Westphal <renato@opensourcerouting.org>
Wed, 1 Feb 2017 14:48:02 +0000 (12:48 -0200)
These new asserts were causing zebra to abort when trying to install
MPLS labeled routes.

Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
zebra/kernel_netlink.c

index fb1015e5d566020184e43739defcf5bd4b622ac7..058d14481e979a0ab693a66a8c30ebfc9f2e5c21 100644 (file)
@@ -349,7 +349,7 @@ addattr_l (struct nlmsghdr *n, unsigned int maxlen, int type,
   if (data)
     memcpy (RTA_DATA (rta), data, alen);
   else
-    assert (len == 0);
+    assert (alen == 0);
 
   n->nlmsg_len = NLMSG_ALIGN (n->nlmsg_len) + RTA_ALIGN (len);
 
@@ -375,7 +375,7 @@ rta_addattr_l (struct rtattr *rta, unsigned int maxlen, int type,
   if (data)
     memcpy (RTA_DATA (subrta), data, alen);
   else
-    assert (len == 0);
+    assert (alen == 0);
 
   rta->rta_len = NLMSG_ALIGN (rta->rta_len) + RTA_ALIGN (len);