From 4936b76915d63a9ebb3788d50d62faadf49cdb6b Mon Sep 17 00:00:00 2001 From: ritt Date: Mon, 17 Feb 2020 12:12:02 +0100 Subject: [PATCH] Do not exit if problem with PID file --- src/elogd.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/elogd.c b/src/elogd.c index c50d20da..4b815b4e 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -29721,7 +29721,6 @@ void server_loop(void) { if (stat(pidfile, &finfo) >= 0) { /* never overwrite a file */ eprintf("Refuse to overwrite existing file \"%s\".\n", pidfile); - _exit(EXIT_FAILURE); /* don't call atexit() hook */ } } @@ -29729,14 +29728,12 @@ void server_loop(void) { if (fd < 0) { sprintf(str, "Error creating pid file \"%s\"", pidfile); eprintf("%s; %s\n", str, strerror(errno)); - exit(EXIT_FAILURE); } sprintf(buf, "%d\n", (int) getpid()); if (write(fd, buf, strlen(buf)) == -1) { sprintf(str, "Error writing to pid file \"%s\"", pidfile); eprintf("%s; %s\n", str, strerror(errno)); - exit(EXIT_FAILURE); } close(fd); }