summaryrefslogtreecommitdiff
path: root/zebra/interface.c
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2016-03-25 13:07:40 -0400
committerDonald Sharp <sharpd@cumulusnetworks.com>2016-03-25 13:07:40 -0400
commit8fe43e65fb810eda705ef53fa41f86375b9687cd (patch)
treef972c1c3e91037626c59779af83058a1bd3bc0d3 /zebra/interface.c
parentcc7165b62a3e44aabdac4cb2d3cfe31dac0dab67 (diff)
parent01080f7cf9bafeb8ca4e15011b48040ddb6d6c8c (diff)
Merge branch 'cmaster' of ssh://stash.cumulusnetworks.com:7999/quag/quagga into cmaster
Diffstat (limited to 'zebra/interface.c')
-rw-r--r--zebra/interface.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/zebra/interface.c b/zebra/interface.c
index 0ea06d6f5a..38fe6988eb 100644
--- a/zebra/interface.c
+++ b/zebra/interface.c
@@ -498,6 +498,7 @@ if_install_connected (struct interface *ifp)
for (ALL_LIST_ELEMENTS (ifp->connected, node, next, ifc))
{
p = ifc->address;
+ zebra_interface_address_add_update (ifp, ifc);
if (p->family == AF_INET)
connected_up_ipv4 (ifp, ifc);
@@ -521,6 +522,7 @@ if_uninstall_connected (struct interface *ifp)
for (ALL_LIST_ELEMENTS (ifp->connected, node, next, ifc))
{
p = ifc->address;
+ zebra_interface_address_delete_update (ifp, ifc);
if (p->family == AF_INET)
connected_down_ipv4 (ifp, ifc);