Add missing checks during startup.

This ensures startup is canceled due to allocation failures from the
following initializations.
* channel.c: ast_channels_init
* config_options.c: aco_init

ASTERISK-26265 #close

Change-Id: I911ed08fa2a3be35de55903e0225957bcdbe9611
This commit is contained in:
Corey Farrell
2016-08-03 16:39:46 -04:00
parent 9dc8cfabd5
commit 805f105f88
3 changed files with 14 additions and 6 deletions

View File

@@ -4504,7 +4504,10 @@ static void asterisk_daemon(int isroot, const char *runuser, const char *rungrou
exit(1);
}
aco_init();
if (aco_init()) {
printf("Failed: aco_init\n%s", term_quit());
exit(1);
}
if (ast_bucket_init()) {
printf("Failed: ast_bucket_init\n%s", term_quit());
@@ -4598,7 +4601,10 @@ static void asterisk_daemon(int isroot, const char *runuser, const char *rungrou
exit(1);
}
ast_channels_init();
if (ast_channels_init()) {
printf("Failed: ast_channels_init\n%s", term_quit());
exit(1);
}
if (ast_endpoint_init()) {
printf ("Failed: ast_endpoint_init\n%s", term_quit());