link->ce_mask |= LINK_ATTR_IFALIAS;
}
+ if (tb[IFLA_NET_NS_FD]) {
+ link->l_ns_fd = nla_get_u32(tb[IFLA_NET_NS_FD]);
+ link->ce_mask |= LINK_ATTR_NS_FD;
+ }
+
+ if (tb[IFLA_NET_NS_PID]) {
+ link->l_ns_pid = nla_get_u32(tb[IFLA_NET_NS_PID]);
+ link->ce_mask |= LINK_ATTR_NS_PID;
+ }
+
return 0;
}
link->ce_mask |= LINK_ATTR_GROUP;
}
- if (tb[IFLA_NET_NS_FD]) {
- link->l_ns_fd = nla_get_u32(tb[IFLA_NET_NS_FD]);
- link->ce_mask |= LINK_ATTR_NS_FD;
- }
-
- if (tb[IFLA_NET_NS_FD]) {
- link->l_ns_pid = nla_get_u32(tb[IFLA_NET_NS_PID]);
- link->ce_mask |= LINK_ATTR_NS_PID;
- }
-
if (tb[IFLA_PHYS_PORT_ID]) {
link->l_phys_port_id = nl_data_alloc_attr(tb[IFLA_PHYS_PORT_ID]);
if (link->l_phys_port_id == NULL) {
if (link->ce_mask & LINK_ATTR_NUM_RX_QUEUES)
NLA_PUT_U32(msg, IFLA_NUM_RX_QUEUES, link->l_num_rx_queues);
- if (link->ce_mask & LINK_ATTR_GROUP)
- NLA_PUT_U32(msg, IFLA_GROUP, link->l_group);
+ if (link->ce_mask & LINK_ATTR_NS_FD)
+ NLA_PUT_U32(msg, IFLA_NET_NS_FD, link->l_ns_fd);
+
+ if (link->ce_mask & LINK_ATTR_NS_PID)
+ NLA_PUT_U32(msg, IFLA_NET_NS_PID, link->l_ns_pid);
return 0;
if (rtnl_link_fill_info(msg, link))
goto nla_put_failure;
+ if (link->ce_mask & LINK_ATTR_GROUP)
+ NLA_PUT_U32(msg, IFLA_GROUP, link->l_group);
+
if (link->ce_mask & LINK_ATTR_LINKINFO) {
struct nlattr *info;