net: bridge: explicitly convert between mdb entry state and port group flags
authorVladimir Oltean <vladimir.oltean@nxp.com>
Wed, 28 Oct 2020 23:48:15 +0000 (01:48 +0200)
committerJakub Kicinski <kuba@kernel.org>
Sat, 31 Oct 2020 00:58:16 +0000 (17:58 -0700)
commit0e761ac08fd8d53dfc53bb762748a61ffe3fe7b8
tree9379b308ed138899f6a0b03de2accc88d5f67c54
parent955062b03fa62b802a1ee34fbb04e39f7a70ae73
net: bridge: explicitly convert between mdb entry state and port group flags

When creating a new multicast port group, there is implicit conversion
between the __u8 state member of struct br_mdb_entry and the unsigned
char flags member of struct net_bridge_port_group. This implicit
conversion relies on the fact that MDB_PERMANENT is equal to
MDB_PG_FLAGS_PERMANENT.

Let's be more explicit and convert the state to flags manually.

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Link: https://lore.kernel.org/r/20201028234815.613226-1-vladimir.oltean@nxp.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/bridge/br_mdb.c