if (len < sizeof(id))
return false;
else if (!umove_or_printaddr(tcp, addr, &id)) {
- tprintf("{prio=[%u, %u], addr=%02x:%02x:%02x:%02x:%02x:%02x}",
- id.prio[0], id.prio[1],
- id.addr[0], id.addr[1], id.addr[2],
- id.addr[3], id.addr[4], id.addr[5]);
+ tprintf("{prio=[%u, %u]", id.prio[0], id.prio[1]);
+ PRINT_FIELD_MAC(", ", id, addr);
+ tprints("}");
}
return true;
[IFLA_PAD] = NULL,
[IFLA_XDP] = decode_ifla_xdp,
[IFLA_EVENT] = decode_ifla_event,
+ [IFLA_NEW_NETNSID] = decode_nla_s32,
+ [IFLA_IF_NETNSID] = decode_nla_s32,
+ [IFLA_CARRIER_UP_COUNT] = decode_nla_u32,
+ [IFLA_CARRIER_DOWN_COUNT] = decode_nla_u32,
+ [IFLA_NEW_IFINDEX] = decode_nla_ifindex,
};
DECL_NETLINK_ROUTE_DECODER(decode_ifinfomsg)