From 9ea4b1f1e3df8854c94485c6fd3cd86236d47636 Mon Sep 17 00:00:00 2001 From: Jan Kara Date: Thu, 21 Mar 2019 13:50:08 +0100 Subject: rpc.rquotad: Handle daemon(3) failure Handle failure to in daemon(3) call and bail out with proper error code. Signed-off-by: Jan Kara --- rquota_svc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rquota_svc.c b/rquota_svc.c index 1759a35..6e856bb 100644 --- a/rquota_svc.c +++ b/rquota_svc.c @@ -533,7 +533,10 @@ int main(int argc, char **argv) if (!(flags & FL_NODAEMON)) { use_syslog(); - daemon(0, 0); + if (daemon(0, 0) < 0) { + errstr(_("Failed to daemonize: %s\n"), strerror(errno)); + exit(1); + } } svc_run(); errstr(_("svc_run returned\n")); -- cgit v1.2.1