diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-05-22 11:09:13 -0400 |
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-07-24 13:51:37 -0400 |
| commit | 71ad9915e7e5bc224fb1dd84ac709776465720f6 (patch) | |
| tree | dfa82cf9cc8f8e95d1054c7ff9cd2e8e3e199529 /pimd/pim_instance.c | |
| parent | 472ad3832c1db4802a604e44e049ada8f04b53fa (diff) | |
pimd: Make pim_ssmpingd.c 'struct pim_instance' aware
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
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; } |
