summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2010-10-29 11:32:25 +0200
committerHans de Goede <hdegoede@redhat.com>2010-10-29 11:32:25 +0200
commit2fa589f0dd21cae11449ad946c605b3f65c127d2 (patch)
tree53a5bb9ba056e86f13b7acb51bcaeeddc5baac4b
parent12e838d4303210f6bc1312b12390af8c2eb31779 (diff)
vdagentd: When daemonizing use exit() from the mother
Rather then breaking from the main_loop, this avoids logging a bogus: vdagentd quiting, returning status 0 Message to the log file.
-rw-r--r--vdagentd.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/vdagentd.c b/vdagentd.c
index f938b02..df24de9 100644
--- a/vdagentd.c
+++ b/vdagentd.c
@@ -519,7 +519,10 @@ void daemonize(void)
fprintf(logfile, "fork: %s\n", strerror(errno));
retval = 1;
default:
- quit = 1;
+ udscs_destroy_server(server);
+ if (logfile != stderr)
+ fclose(logfile);
+ exit(0);
}
}