summaryrefslogtreecommitdiff
path: root/pimd/pim_zebra.c
diff options
context:
space:
mode:
Diffstat (limited to 'pimd/pim_zebra.c')
-rw-r--r--pimd/pim_zebra.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/pimd/pim_zebra.c b/pimd/pim_zebra.c
index 91d4a479cf..1d5a3dd47f 100644
--- a/pimd/pim_zebra.c
+++ b/pimd/pim_zebra.c
@@ -179,8 +179,10 @@ static int pim_zebra_if_address_add(ZAPI_CALLBACK_ARGS)
}
}
#else /* PIM_IPV != 4 */
- /* unused - for now */
(void)pim_ifp;
+
+ if (p->family == PIM_AF)
+ pim_if_addr_add(c);
#endif
return 0;
}
@@ -229,6 +231,9 @@ static int pim_zebra_if_address_del(ZAPI_CALLBACK_ARGS)
pim_rp_setup(pim);
pim_i_am_rp_re_evaluate(pim);
}
+#else
+ if (p->family == PIM_AF)
+ pim_if_addr_del(c, 0);
#endif
connected_free(&c);