IPSET_ATTR_PROTOCOL
[IPSET_ATTR_PROTOCOL] = { .type = NLA_U8 },
[IPSET_ATTR_PROTOCOL] = { .type = NLA_U8 },
[IPSET_ATTR_PROTOCOL] = { .type = NLA_U8 },
cb->args[IPSET_CB_PROTO] = nla_get_u8(cda[IPSET_ATTR_PROTOCOL]);
if (nla_put_u8(skb, IPSET_ATTR_PROTOCOL,
[IPSET_ATTR_PROTOCOL] = { .type = NLA_U8 },
if (nla_put_u8(skb2, IPSET_ATTR_PROTOCOL, protocol(attr)) ||
[IPSET_ATTR_PROTOCOL] = { .type = NLA_U8 },
if (nla_put_u8(skb2, IPSET_ATTR_PROTOCOL, protocol(attr)) ||
[IPSET_ATTR_PROTOCOL] = { .type = NLA_U8 },
if (unlikely(!attr[IPSET_ATTR_PROTOCOL]))
if (nla_put_u8(skb2, IPSET_ATTR_PROTOCOL, IPSET_PROTOCOL))
if (nla_put_u8(skb2, IPSET_ATTR_PROTOCOL, protocol(attr)) ||
[IPSET_ATTR_PROTOCOL] = { .type = NLA_U8 },
if (nla_put_u8(skb2, IPSET_ATTR_PROTOCOL, protocol(attr)) ||
return nla_get_u8(tb[IPSET_ATTR_PROTOCOL]);
return !tb[IPSET_ATTR_PROTOCOL] || protocol(tb) != IPSET_PROTOCOL;
return !tb[IPSET_ATTR_PROTOCOL] || protocol(tb) < IPSET_PROTOCOL_MIN;
[IPSET_ATTR_PROTOCOL] = { .type = NLA_U8 },