提交 a8d1b80b authored 作者: Moises Silva's avatar Moises Silva

remove pid file when failing to load modules

上级 42d40227
...@@ -921,7 +921,10 @@ int main(int argc, char *argv[]) ...@@ -921,7 +921,10 @@ int main(int argc, char *argv[])
switch_file_write(fd, pid_buffer, &pid_len); switch_file_write(fd, pid_buffer, &pid_len);
if (switch_core_init_and_modload(flags, nc ? SWITCH_FALSE : SWITCH_TRUE, &err) != SWITCH_STATUS_SUCCESS) { if (switch_core_init_and_modload(flags, nc ? SWITCH_FALSE : SWITCH_TRUE, &err) != SWITCH_STATUS_SUCCESS) {
fprintf(stderr, "Cannot Initialize [%s]\n", err); fprintf(stderr, "Cannot Initialize [%s], deleting pid file [%s]\n", err, pid_path);
if (unlink(pid_path) != 0) {
fprintf(stderr, "Failed to delete pid file [%s]\n", pid_path);
}
return 255; return 255;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论