summaryrefslogtreecommitdiff
path: root/zebra/if_netlink.c
diff options
context:
space:
mode:
Diffstat (limited to 'zebra/if_netlink.c')
-rw-r--r--zebra/if_netlink.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/zebra/if_netlink.c b/zebra/if_netlink.c
index 7677db7efd..a29a810902 100644
--- a/zebra/if_netlink.c
+++ b/zebra/if_netlink.c
@@ -798,7 +798,7 @@ static int netlink_request_intf_addr(struct nlsock *netlink_cmd, int family,
/* Include filter, if specified. */
if (filter_mask)
- addattr32(&req.n, sizeof(req), IFLA_EXT_MASK, filter_mask);
+ nl_attr_put32(&req.n, sizeof(req), IFLA_EXT_MASK, filter_mask);
return netlink_request(netlink_cmd, &req);
}
@@ -903,8 +903,8 @@ int kernel_interface_set_master(struct interface *master,
req.ifa.ifi_index = slave->ifindex;
- addattr_l(&req.n, sizeof(req), IFLA_MASTER, &master->ifindex, 4);
- addattr_l(&req.n, sizeof(req), IFLA_LINK, &slave->ifindex, 4);
+ nl_attr_put32(&req.n, sizeof(req), IFLA_MASTER, master->ifindex);
+ nl_attr_put32(&req.n, sizeof(req), IFLA_LINK, slave->ifindex);
return netlink_talk(netlink_talk_filter, &req.n, &zns->netlink_cmd, zns,
0);
@@ -942,20 +942,20 @@ static int netlink_address_ctx(const struct zebra_dplane_ctx *ctx)
req.ifa.ifa_index = dplane_ctx_get_ifindex(ctx);
- addattr_l(&req.n, sizeof(req), IFA_LOCAL, &p->u.prefix, bytelen);
+ nl_attr_put(&req.n, sizeof(req), IFA_LOCAL, &p->u.prefix, bytelen);
if (p->family == AF_INET) {
if (dplane_ctx_intf_is_connected(ctx)) {
p = dplane_ctx_get_intf_dest(ctx);
- addattr_l(&req.n, sizeof(req), IFA_ADDRESS,
- &p->u.prefix, bytelen);
+ nl_attr_put(&req.n, sizeof(req), IFA_ADDRESS,
+ &p->u.prefix, bytelen);
} else if (cmd == RTM_NEWADDR) {
struct in_addr broad = {
.s_addr = ipv4_broadcast_addr(p->u.prefix4.s_addr,
p->prefixlen)
};
- addattr_l(&req.n, sizeof(req), IFA_BROADCAST,
- &broad, bytelen);
+ nl_attr_put(&req.n, sizeof(req), IFA_BROADCAST, &broad,
+ bytelen);
}
}
@@ -967,8 +967,8 @@ static int netlink_address_ctx(const struct zebra_dplane_ctx *ctx)
if (dplane_ctx_intf_has_label(ctx)) {
label = dplane_ctx_get_intf_label(ctx);
- addattr_l(&req.n, sizeof(req), IFA_LABEL, label,
- strlen(label) + 1);
+ nl_attr_put(&req.n, sizeof(req), IFA_LABEL, label,
+ strlen(label) + 1);
}
return netlink_talk_info(netlink_talk_filter, &req.n,
@@ -1520,8 +1520,8 @@ int netlink_protodown(struct interface *ifp, bool down)
req.ifa.ifi_index = ifp->ifindex;
- addattr_l(&req.n, sizeof(req), IFLA_PROTO_DOWN, &down, sizeof(down));
- addattr_l(&req.n, sizeof(req), IFLA_LINK, &ifp->ifindex, 4);
+ nl_attr_put(&req.n, sizeof(req), IFLA_PROTO_DOWN, &down, sizeof(down));
+ nl_attr_put32(&req.n, sizeof(req), IFLA_LINK, ifp->ifindex);
return netlink_talk(netlink_talk_filter, &req.n, &zns->netlink_cmd, zns,
0);