• Florian Westphal's avatar
    netlink: allow be16 and be32 types in all uint policy checks · 5fac9b7c
    Florian Westphal authored
    __NLA_IS_BEINT_TYPE(tp) isn't useful.  NLA_BE16/32 are identical to
    NLA_U16/32, the only difference is that it tells the netlink validation
    functions that byteorder conversion might be needed before comparing
    the value to the policy min/max ones.
    
    After this change all policy macros that can be used with UINT types,
    such as NLA_POLICY_MASK() can also be used with NLA_BE16/32.
    
    This will be used to validate nf_tables flag attributes which
    are in bigendian byte order.
    Signed-off-by: default avatarFlorian Westphal <fw@strlen.de>
    5fac9b7c
nlattr.c 27.4 KB