Index: main/asterisk.c =================================================================== --- main/asterisk.c (revision 130478) +++ main/asterisk.c (working copy) @@ -2881,8 +2881,10 @@ return; fd = open("/dev/null", O_RDWR); - if (fd < 0) + if (fd < 0) { + ast_config_destroy(cfg); return; + } for (v = ast_variable_browse(cfg, "startup_commands"); v; v = v->next) { if (ast_true(v->value))