bridge: Remove members when assigned to a new vnet
authorKristof Provost <kp@FreeBSD.org>
Sun, 21 Feb 2021 20:20:32 +0000 (21:20 +0100)
committerKristof Provost <kp@FreeBSD.org>
Tue, 23 Feb 2021 12:54:07 +0000 (13:54 +0100)
commit38c0951386d82f4c51cf4e245253cdef18d2254a
tree357001c1e614f94c867495b6c7918ecb0dd6e080
parent89fa9c34d76bbf85cd7cda60c1868f5e3dba4ec7
bridge: Remove members when assigned to a new vnet

When the bridge is moved to a different vnet we must remove all of its
member interfaces (and span interfaces), because we don't know if those
will be moved along with it. We don't want to hold references to
interfaces not in our vnet.

Reviewed by: donner@
MFC after: 1 week
Sponsored by: Orange Business Services
Differential Revision: https://reviews.freebsd.org/D28859
sys/net/ethernet.h
sys/net/if_bridge.c
sys/net/if_ethersubr.c