]> the.earth.li Git - onak.git/commitdiff
Indicate when we've been started via socket activation
authorJonathan McDowell <noodles@earth.li>
Fri, 15 Sep 2023 05:58:38 +0000 (11:28 +0530)
committerJonathan McDowell <noodles@earth.li>
Fri, 15 Sep 2023 05:58:38 +0000 (11:28 +0530)
Update the starting log message for keyd so it's clear when we've been
started up via systemd socket activation, which would have helped avoid
the long standing bug with building properly with systemd support.

keydb/keyd.c

index 2628b74653f0b38b5475573f34b5131e23160957..5b187854a04b453e0df95631948cce0575cd3ec0 100644 (file)
@@ -52,9 +52,7 @@
 /* Maximum number of clients we're prepared to accept at once */
 #define MAX_CLIENTS 16
 
-#ifdef HAVE_SYSTEMD
 static bool using_socket_activation = false;
-#endif
 
 static struct keyd_stats *stats;
 
@@ -682,7 +680,8 @@ int main(int argc, char *argv[])
 
                dbctx = config.dbinit(config.backend, false);
 
-               logthing(LOGTHING_NOTICE, "Accepting connections.");
+               logthing(LOGTHING_NOTICE, "Accepting connections%s",
+                       using_socket_activation ? " (via systemd)" : "");
                while (!cleanup() && select(maxfd + 1, &rfds, NULL, NULL, NULL) != -1) {
                        /*
                         * Deal with existing clients first; if we're at our