chiark / gitweb /
Prep v235: Use the new ELOGIND_PID_FILE macro consistently
authorSven Eden <yamakuzure@gmx.net>
Fri, 18 Aug 2017 13:00:44 +0000 (15:00 +0200)
committerSven Eden <yamakuzure@gmx.net>
Fri, 18 Aug 2017 13:00:44 +0000 (15:00 +0200)
src/login/elogind.c

index 43c9e3d9eec01227e72eae4b0a0ab74dbf8a37d9..73e2a52b3588717a6d9965aaddad1f021dd8c30c 100644 (file)
@@ -34,8 +34,9 @@
 
 
 #define CGROUPS_AGENT_RCVBUF_SIZE (8*1024*1024)
-#define ELOGIND_PID_FILE "/run/elogind.pid"
-
+#ifndef ELOGIND_PID_FILE
+#  define ELOGIND_PID_FILE "/run/elogind.pid"
+#endif // ELOGIND_PID_FILE
 
 static void remove_pid_file(void) {
         if (access(ELOGIND_PID_FILE, F_OK) == 0)
@@ -99,7 +100,8 @@ int elogind_daemonize(void) {
                               WRITE_STRING_FILE_CREATE |
                               WRITE_STRING_FILE_VERIFY_ON_FAILURE);
         if (r < 0)
-                log_error_errno(-r, "Failed to write PID file /run/elogind.pid: %m");
+                log_error_errno(-r, "Failed to write PID file %s: %m",
+                                ELOGIND_PID_FILE);
 
         /* Make sure the PID file gets cleaned up on exit! */
         atexit(remove_pid_file);