summaryrefslogtreecommitdiff
path: root/scheduler/main.c
diff options
context:
space:
mode:
authormsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2014-03-21 18:28:30 +0000
committermsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2014-03-21 18:28:30 +0000
commit5950e7bd5ef3be09c9c6b69fbff87dba39a6f41a (patch)
tree022fa8c638b19b9b2b1166623dd35d45409afc3c /scheduler/main.c
parente7f455a5b39f6716835b083be5ba49a5cd795675 (diff)
downloadcups-5950e7bd5ef3be09c9c6b69fbff87dba39a6f41a.tar.gz
Fix systemd build on Linux.
git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@11722 a1ca3aef-8c08-0410-bb20-df032aa958be
Diffstat (limited to 'scheduler/main.c')
-rw-r--r--scheduler/main.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/scheduler/main.c b/scheduler/main.c
index cb7d4e301..132cc6060 100644
--- a/scheduler/main.c
+++ b/scheduler/main.c
@@ -35,6 +35,7 @@ extern int launch_activate_socket(const char *name, int **fds, size_t *cnt);
#endif /* HAVE_LAUNCH_H */
#ifdef HAVE_SYSTEMD
+# include <systemd/sd-daemon.h>
# define CUPS_KEEPALIVE CUPS_CACHEDIR "/org.cups.cupsd"
/* Name of the systemd path file */
#endif /* HAVE_SYSTEMD */
@@ -2042,7 +2043,7 @@ service_checkin(void)
if ((count = sd_listen_fds(0)) < 0)
{
- cupsdLogMessage(CUPSD_LOG_ERROR, "service_checkin: Unable to get listener sockets: %s", strerror(error));
+ cupsdLogMessage(CUPSD_LOG_ERROR, "service_checkin: Unable to get listener sockets: %s", strerror(-count));
exit(EXIT_FAILURE);
return; /* anti-compiler-warning */
}