diff options
author | Jan Kara <jack@suse.cz> | 2019-03-21 13:50:08 +0100 |
---|---|---|
committer | Jan Kara <jack@suse.cz> | 2019-03-21 13:50:08 +0100 |
commit | 9ea4b1f1e3df8854c94485c6fd3cd86236d47636 (patch) | |
tree | f3de3a38cdcb13b3dbc52068f2632a75b5e7d2f1 | |
parent | 89b0a7651a928253c148fb13cf9e8599f1eeba5b (diff) | |
download | linuxquota-9ea4b1f1e3df8854c94485c6fd3cd86236d47636.tar.gz |
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 <jack@suse.cz>
-rw-r--r-- | rquota_svc.c | 5 |
1 files changed, 4 insertions, 1 deletions
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")); |