lib: Add daemon_status() to util library.
[sfrench/samba-autobuild/.git] / lib / util / become_daemon.c
index 17e0bafe160beb11487561670bb04cd803365a46..78bebfc83099f732befd5d727fd0124606c4e6ac 100644 (file)
@@ -123,3 +123,14 @@ _PUBLIC_ void daemon_ready(const char *name)
        DEBUG(0, ("STATUS=daemon '%s' finished starting up and ready to serve "
                  "connections\n", name));
 }
+
+_PUBLIC_ void daemon_status(const char *name, const char *msg)
+{
+       if (name == NULL) {
+               name = "Samba";
+       }
+#ifdef HAVE_SYSTEMD
+       sd_notifyf(0, "\nSTATUS=%s: %s", name, msg);
+#endif
+       DEBUG(0, ("STATUS=daemon '%s' : %s", name, msg));
+}