IFLA_AF_SPEC
br_spec = nlmsg_find_attr(nlh, sizeof(struct ifinfomsg), IFLA_AF_SPEC);
br_spec = nlmsg_find_attr(nlh, sizeof(struct ifinfomsg), IFLA_AF_SPEC);
br_spec = nlmsg_find_attr(nlh, sizeof(struct ifinfomsg), IFLA_AF_SPEC);
br_spec = nlmsg_find_attr(nlh, sizeof(struct ifinfomsg), IFLA_AF_SPEC);
br_spec = nlmsg_find_attr(nlh, sizeof(struct ifinfomsg), IFLA_AF_SPEC);
br_spec = nlmsg_find_attr(nlh, sizeof(struct ifinfomsg), IFLA_AF_SPEC);
br_spec = nlmsg_find_attr(nlh, sizeof(struct ifinfomsg), IFLA_AF_SPEC);
} else if (nla_type(attr) == IFLA_AF_SPEC) {
afspec = nlmsg_find_attr(nlh, sizeof(struct ifinfomsg), IFLA_AF_SPEC);
afspec = nlmsg_find_attr(nlh, sizeof(struct ifinfomsg), IFLA_AF_SPEC);
af = nla_nest_start_noflag(skb, IFLA_AF_SPEC);
af_spec = nla_nest_start_noflag(skb, IFLA_AF_SPEC);
[IFLA_AF_SPEC] = { .type = NLA_NESTED },
if (tb[IFLA_AF_SPEC]) {
nla_for_each_nested(af, tb[IFLA_AF_SPEC], rem) {
if (tb[IFLA_AF_SPEC]) {
nla_for_each_nested(af, tb[IFLA_AF_SPEC], rem) {
br_afspec = nla_nest_start_noflag(skb, IFLA_AF_SPEC);
br_spec = nlmsg_find_attr(nlh, sizeof(struct ifinfomsg), IFLA_AF_SPEC);
br_spec = nlmsg_find_attr(nlh, sizeof(struct ifinfomsg), IFLA_AF_SPEC);
af = nla_nest_start_noflag(skb, IFLA_AF_SPEC);