]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
scheduler/conf.c: Print to stderr if we don't open cups-files.conf 777/head
authorZdenek Dohnal <zdohnal@redhat.com>
Fri, 1 Sep 2023 15:11:54 +0000 (17:11 +0200)
committerZdenek Dohnal <zdohnal@redhat.com>
Fri, 1 Sep 2023 15:11:54 +0000 (17:11 +0200)
In case cupsd can't open the cups-files.conf, the error message is lost
if journal and syslog don't exist or work on system (usually in
containers).

Log the error into stderr at this place to get the error message if
needed.

scheduler/conf.c

index b1853516224565b305e636bb9536f2da314396c7..4fa7eb1df058138c6046543b53e1933b7089519c 100644 (file)
@@ -811,11 +811,7 @@ cupsdReadConfiguration(void)
     cupsdLogMessage(CUPSD_LOG_INFO, "No %s, using defaults.", CupsFilesFile);
   else
   {
-#ifdef HAVE_SYSTEMD_SD_JOURNAL_H
-    sd_journal_print(LOG_ERR, "Unable to open \"%s\" - %s", CupsFilesFile, strerror(errno));
-#else
-    syslog(LOG_LPR, "Unable to open \"%s\" - %s", CupsFilesFile, strerror(errno));
-#endif /* HAVE_SYSTEMD_SD_JOURNAL_H */
+    fprintf(stderr, "Unable to read \"%s\" - %s\n", CupsFilesFile, strerror(errno));
 
     return (0);
   }