]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
astobj2: Fix shutdown order.
authorCorey Farrell <git@cfware.com>
Thu, 27 Sep 2018 10:33:22 +0000 (06:33 -0400)
committerCorey Farrell <git@cfware.com>
Thu, 27 Sep 2018 10:42:19 +0000 (05:42 -0500)
When REF_DEBUG and AO2_DEBUG are both enabled we closed the refs log
before we shutdown astobj2_container.  This caused the AO2_DEBUG
container registration container to be reported as a leak.

Change-Id: If9111c4c21c68064b22c546d5d7a41fac430430e

main/astobj2.c

index 63058e19e34c5ca12968bab36caa254fe1503193..91ebc1e2c9314c9926a0e6639179aa18836e2f85 100644 (file)
@@ -1193,8 +1193,11 @@ int astobj2_init(void)
                }
        }
 
+       ast_register_cleanup(astobj2_cleanup);
+
        if (container_init() != 0) {
                fclose(ref_log);
+               ref_log = NULL;
                return -1;
        }
 
@@ -1202,7 +1205,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;
 }