From a6b8edcaaf6ae68a20b67e7212e04aeb2218c84a Mon Sep 17 00:00:00 2001 From: Jeevan Ramakant Nagvekar Date: Fri, 27 Jul 2018 16:02:51 +0530 Subject: exit DLT daemon if /dev/null open fails during fork If /dev/null fails to open during DLT daemon's fork handling, it is treated as an error and DLT daemon exits. Signed-off-by: Jeevan Ramakant Nagvekar --- src/daemon/dlt-daemon.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/daemon/dlt-daemon.c b/src/daemon/dlt-daemon.c index 6c1d070..016b2c9 100644 --- a/src/daemon/dlt-daemon.c +++ b/src/daemon/dlt-daemon.c @@ -1442,6 +1442,11 @@ void dlt_daemon_daemonize(int verbose) close(fd); } + else + { + dlt_log(LOG_CRIT, "Error opening /dev/null, exiting DLT daemon\n"); + exit(-1); /* fork error */ + } /* Set umask */ umask(DLT_DAEMON_UMASK); -- cgit v1.2.1