]> git.puffer.fish Git - mirror/frr.git/commitdiff
zebra: use correct attr size for netlink enc
authorQuentin Young <qlyoung@cumulusnetworks.com>
Fri, 3 Jan 2020 07:12:12 +0000 (02:12 -0500)
committerQuentin Young <qlyoung@cumulusnetworks.com>
Fri, 3 Jan 2020 07:14:36 +0000 (02:14 -0500)
a bool is not 4 bytes

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
zebra/if_netlink.c

index c09007bcb1d26bf5fdf4fdc355bc002b61276997..8c84eb59262268c7f1c8ff36a29bbf523c83de96 100644 (file)
@@ -1467,7 +1467,7 @@ int netlink_protodown(struct interface *ifp, bool down)
 
        req.ifa.ifi_index = ifp->ifindex;
 
-       addattr_l(&req.n, sizeof(req), IFLA_PROTO_DOWN, &down, 4);
+       addattr_l(&req.n, sizeof(req), IFLA_PROTO_DOWN, &down, sizeof(down));
        addattr_l(&req.n, sizeof(req), IFLA_LINK, &ifp->ifindex, 4);
 
        return netlink_talk(netlink_talk_filter, &req.n, &zns->netlink_cmd, zns,