]> git.puffer.fish Git - mirror/frr.git/commitdiff
vrrpd: protodown mvlans when shutting down
authorQuentin Young <qlyoung@cumulusnetworks.com>
Thu, 7 Mar 2019 19:14:14 +0000 (19:14 +0000)
committerQuentin Young <qlyoung@cumulusnetworks.com>
Fri, 17 May 2019 00:27:08 +0000 (00:27 +0000)
This way VMACs get uninstalled from any lower-layer hardware.

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
vrrpd/vrrp.c

index cba078a6c15f927566284e9589412209c078ae18..5f57dd7faa0482679cb3aea7790e336e292667d6 100644 (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;