diff options
author | Arturo Borrero Gonzalez <arturo@debian.org> | 2017-06-06 12:58:38 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2017-06-06 18:11:30 +0200 |
commit | 6feded70f54c5df11600b708825c1466b0d9090e (patch) | |
tree | cea03c10aee6f74229b98a975756dd9dfde29a6e /src | |
parent | 9d3844510d8b7b40199027286a16b9c3e06352fa (diff) |
conntrackd: cleanup if failed forking
Close the logs and lockfile if error while forking.
Signed-off-by: Arturo Borrero Gonzalez <arturo@debian.org>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/main.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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); |