From 6feded70f54c5df11600b708825c1466b0d9090e Mon Sep 17 00:00:00 2001 From: Arturo Borrero Gonzalez Date: Tue, 6 Jun 2017 12:58:38 +0200 Subject: conntrackd: cleanup if failed forking Close the logs and lockfile if error while forking. Signed-off-by: Arturo Borrero Gonzalez Signed-off-by: Pablo Neira Ayuso --- src/main.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/main.c b/src/main.c index 4b6d17d..0418e30 100644 --- a/src/main.c +++ b/src/main.c @@ -414,6 +414,8 @@ int main(int argc, char *argv[]) if ((pid = fork()) == -1) { dlog(LOG_ERR, "fork has failed: %s", strerror(errno)); + close_log(); + unlink(CONFIG(lockfile)); exit(EXIT_FAILURE); } else if (pid) { sd_ct_mainpid(pid); -- cgit v1.2.3