diff --git a/main/astobj2.c b/main/astobj2.c index 147df7aedc..825c3c8e61 100644 --- a/main/astobj2.c +++ b/main/astobj2.c @@ -887,8 +887,11 @@ int astobj2_init(void) } #endif + ast_register_cleanup(astobj2_cleanup); + if (container_init() != 0) { fclose(ref_log); + ref_log = NULL; return -1; } @@ -896,7 +899,5 @@ int astobj2_init(void) ast_cli_register_multiple(cli_astobj2, ARRAY_LEN(cli_astobj2)); #endif /* defined(AO2_DEBUG) */ - ast_register_cleanup(astobj2_cleanup); - return 0; }