summaryrefslogtreecommitdiffstats
path: root/pimd/pimd.c
diff options
context:
space:
mode:
Diffstat (limited to 'pimd/pimd.c')
-rw-r--r--pimd/pimd.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/pimd/pimd.c b/pimd/pimd.c
index f1a084f1..220604d9 100644
--- a/pimd/pimd.c
+++ b/pimd/pimd.c
@@ -35,6 +35,7 @@
#include "pim_upstream.h"
#include "pim_rand.h"
#include "pim_rpf.h"
+#include "pim_ssmpingd.h"
const char *const PIM_ALL_SYSTEMS = MCAST_ALL_SYSTEMS;
const char *const PIM_ALL_ROUTERS = MCAST_ALL_ROUTERS;
@@ -58,9 +59,12 @@ int64_t qpim_rpf_cache_refresh_requests = 0;
int64_t qpim_rpf_cache_refresh_events = 0;
int64_t qpim_rpf_cache_refresh_last = 0;
struct in_addr qpim_inaddr_any;
+struct list *qpim_ssmpingd_list = 0;
static void pim_free()
{
+ pim_ssmpingd_destroy();
+
if (qpim_channel_oil_list)
list_free(qpim_channel_oil_list);
@@ -120,6 +124,7 @@ void pim_init()
pim_if_init();
pim_cmd_init();
+ pim_ssmpingd_init();
}
void pim_terminate()