NETDEV_A_DEV_IFINDEX
.maxattr = NETDEV_A_DEV_IFINDEX,
static const struct nla_policy netdev_dev_get_nl_policy[NETDEV_A_DEV_IFINDEX + 1] = {
[NETDEV_A_DEV_IFINDEX] = NLA_POLICY_MIN(NLA_U32, 1),
if (GENL_REQ_ATTR_CHECK(info, NETDEV_A_DEV_IFINDEX) ||
ifindex = nla_get_u32(info->attrs[NETDEV_A_DEV_IFINDEX]);
if (GENL_REQ_ATTR_CHECK(info, NETDEV_A_DEV_IFINDEX))
ifindex = nla_get_u32(info->attrs[NETDEV_A_DEV_IFINDEX]);
if (nla_put_u32(rsp, NETDEV_A_DEV_IFINDEX, netdev->ifindex) ||
if (GENL_REQ_ATTR_CHECK(info, NETDEV_A_DEV_IFINDEX) ||
ifindex = nla_get_u32(info->attrs[NETDEV_A_DEV_IFINDEX]);
info->attrs[NETDEV_A_DEV_IFINDEX]);
if (!tb[NETDEV_A_DEV_IFINDEX] || !tb[NETDEV_A_DEV_XDP_FEATURES])
ifindex = libbpf_nla_getattr_u32(tb[NETDEV_A_DEV_IFINDEX]);
err = nlattr_add(&req, NETDEV_A_DEV_IFINDEX, &ifindex, sizeof(ifindex));