Signed-off-by: Donald Sharp <sharpd@nvidia.com>
return 0;
}
+static int isis_snmp_terminate(void)
+{
+ smux_terminate();
+
+ return 0;
+}
+
/*
* ISIS notification functions: we have one function per notification
*/
hook_register(isis_circuit_del_hook, isis_circuit_snmp_id_free);
hook_register(frr_late_init, isis_snmp_init);
+ hook_register(frr_fini, isis_snmp_terminate);
return 0;
}
agentx_events_update();
}
+void smux_terminate(void)
+{
+ if (events)
+ list_delete(&events);
+}
#endif /* SNMP_AGENTX */
extern void libagentx_init(void);
extern void smux_init(struct event_loop *tm);
+extern void smux_terminate(void);
extern void smux_agentx_enable(void);
extern void smux_register_mib(const char *, struct variable *, size_t, int,
oid[], size_t);