vrrpd: protodown mvlans when shutting down

This way VMACs get uninstalled from any lower-layer hardware.

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
This commit is contained in:
Quentin Young 2019-03-07 19:14:14 +00:00
parent 613b45b008
commit e352b62527

View File

@ -1554,6 +1554,9 @@ static int vrrp_shutdown(struct vrrp_router *r)
THREAD_OFF(r->t_read);
THREAD_OFF(r->t_write);
/* Protodown macvlan */
vrrp_zclient_send_interface_protodown(r->mvl_ifp, true);
if (r->sock_rx > 0) {
close(r->sock_rx);
r->sock_rx = -1;