assert(ifindex > 0);
assert(name);
- r = sd_rtnl_message_new_link(RTM_SETLINK, ifindex, &message);
+ r = sd_rtnl_message_new_link(rtnl, &message, RTM_SETLINK, ifindex);
if (r < 0)
return r;
if (!alias && !mac && mtu == 0)
return 0;
- r = sd_rtnl_message_new_link(RTM_SETLINK, ifindex, &message);
+ r = sd_rtnl_message_new_link(rtnl, &message, RTM_SETLINK, ifindex);
if (r < 0)
return r;
assert(error <= 0);
- r = message_new(ret, NLMSG_SPACE(sizeof(struct nlmsgerr)));
+ r = message_new(NULL, ret, NLMSG_SPACE(sizeof(struct nlmsgerr)));
if (r < 0)
return r;
return false;
}
}
-
-int rtnl_message_link_get_ifname(sd_rtnl_message *message, const char **ret) {
- unsigned short type;
- void *name;
-
- assert(rtnl_message_type_is_link(message->hdr->nlmsg_type));
-
- while (sd_rtnl_message_read(message, &type, &name)) {
- if (type == IFLA_IFNAME) {
- *ret = name;
- return 0;
- }
- }
-
- return -ENOENT;
-}