[tor-commits] [tor/maint-0.2.6] Log less/better about systemd at startup

nickm at torproject.org nickm at torproject.org
Tue Feb 24 16:12:13 UTC 2015


commit 783a44f9e98953e3359fd5ccc1788d993808fa64
Author: Nick Mathewson <nickm at torproject.org>
Date:   Tue Feb 24 11:11:24 2015 -0500

    Log less/better about systemd at startup
    
    Report errors if the notification fails; report success only if it
    succeeds; and if we are not notifying systemd because we aren't
    running with systemd, don't log at notice.
---
 src/or/main.c |   13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/or/main.c b/src/or/main.c
index 2ef7a74..bc89458 100644
--- a/src/or/main.c
+++ b/src/or/main.c
@@ -2071,8 +2071,17 @@ do_main_loop(void)
 #endif
 
 #ifdef HAVE_SYSTEMD
-  log_notice(LD_GENERAL, "Signaling readiness to systemd");
-  sd_notify(0, "READY=1");
+  {
+    const int r = sd_notify(0, "READY=1");
+    if (r < 0) {
+      log_warn(LD_GENERAL, "Unable to send readiness to systemd: %s",
+               strerror(r));
+    } else if (r > 0) {
+      log_notice(LD_GENERAL, "Signaled readiness to systemd");
+    } else {
+      log_info(LD_GENERAL, "Systemd NOTIFY_SOCKET not present.");
+    }
+  }
 #endif
 
   for (;;) {



More information about the tor-commits mailing list