diff options
Diffstat (limited to 'src/hlr.c')
-rw-r--r-- | src/hlr.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -42,6 +42,7 @@ #include "rand.h" #include "luop.h" #include "hlr_vty.h" +#include "hlr_ss_ussd.h" static struct hlr *g_hlr; @@ -533,6 +534,7 @@ static void signal_hdlr(int signal) case SIGINT: LOGP(DMAIN, LOGL_NOTICE, "Terminating due to SIGINT\n"); osmo_gsup_server_destroy(g_hlr->gs); + hlr_usse_clean_up(g_hlr); db_close(g_hlr->dbc); log_fini(); talloc_report_full(hlr_ctx, stderr); @@ -569,6 +571,9 @@ int main(int argc, char **argv) g_hlr = talloc_zero(hlr_ctx, struct hlr); + INIT_LLIST_HEAD(&g_hlr->usse_list); + g_hlr->usse_default = NULL; + rc = osmo_init_logging2(hlr_ctx, &hlr_log_info); if (rc < 0) { fprintf(stderr, "Error initializing logging\n"); |