diff options
-rw-r--r-- | libdaemon/server/daemon-server.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libdaemon/server/daemon-server.c b/libdaemon/server/daemon-server.c index ef0b96491..8eda8cfb8 100644 --- a/libdaemon/server/daemon-server.c +++ b/libdaemon/server/daemon-server.c @@ -604,6 +604,11 @@ void daemon_start(daemon_state s) if (!s.foreground) kill(getppid(), SIGTERM); + /* + * Use daemon_main for daemon-specific init and polling, or + * use daemon_init for daemon-specific init and generic lib polling. + */ + if (s.daemon_main) { if (!s.daemon_main(&s)) failed = 1; |