bridge: mcast: Move validation to a policy
authorIdo Schimmel <idosch@nvidia.com>
Thu, 9 Feb 2023 07:18:51 +0000 (09:18 +0200)
committerJakub Kicinski <kuba@kernel.org>
Sat, 11 Feb 2023 03:21:13 +0000 (19:21 -0800)
commit170afa71e3a2bd4ddaa3bac44512ce0b828a026f
tree24fe2e372f86e6b5a1ccd227cc93d0160c3c05fa
parent7ea829664d3ce1977c310d532d5494ce3ec8592a
bridge: mcast: Move validation to a policy

Future patches are going to move parts of the bridge MDB code to the
common rtnetlink code in preparation for VXLAN MDB support. To
facilitate code sharing between both drivers, move the validation of the
top level attributes in RTM_{NEW,DEL}MDB messages to a policy that will
eventually be moved to the rtnetlink code.

Use 'NLA_NESTED' for 'MDBA_SET_ENTRY_ATTRS' instead of
NLA_POLICY_NESTED() as this attribute is going to be validated using
different policies in the underlying drivers.

Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Acked-by: Nikolay Aleksandrov <razor@blackwall.org>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/bridge/br_mdb.c