diff options
Diffstat (limited to 'pimd/pim_instance.c')
| -rw-r--r-- | pimd/pim_instance.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pimd/pim_instance.c b/pimd/pim_instance.c index 6b10f14d93..eae05803cc 100644 --- a/pimd/pim_instance.c +++ b/pimd/pim_instance.c @@ -30,6 +30,7 @@ #include "pim_mroute.h" #include "pim_oil.h" #include "pim_static.h" +#include "pim_ssmpingd.h" static void pim_instance_terminate(struct pim_instance *pim) { @@ -128,13 +129,21 @@ struct pim_instance *pim_get_pim_instance(vrf_id_t vrf_id) static int pim_vrf_new(struct vrf *vrf) { + struct pim_instance *pim = vrf->info; + zlog_debug("VRF Created: %s(%d)", vrf->name, vrf->vrf_id); + + pim_ssmpingd_init(pim); return 0; } static int pim_vrf_delete(struct vrf *vrf) { + struct pim_instance *pim = vrf->info; + zlog_debug("VRF Deletion: %s(%d)", vrf->name, vrf->vrf_id); + + pim_ssmpingd_destroy(pim); return 0; } |
