From: msweet Date: Mon, 20 Oct 2014 18:42:11 +0000 (+0000) Subject: Printer sharing did not work when systemd was being used (STR #4497) X-Git-Tag: v2.2b1~459 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0627e8695c60244f01f6e63858bc278d388297e7;p=thirdparty%2Fcups.git Printer sharing did not work when systemd was being used (STR #4497) git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@12216 a1ca3aef-8c08-0410-bb20-df032aa958be --- diff --git a/CHANGES-2.0.txt b/CHANGES-2.0.txt index e5b9bc757..a2cb4ae12 100644 --- a/CHANGES-2.0.txt +++ b/CHANGES-2.0.txt @@ -5,6 +5,7 @@ CHANGES IN CUPS V2.0.1 - Security: SSLv3 is now disabled by default to protect against the POODLE attack (STR #4476) + - Printer sharing did not work when systemd was being used (STR #4497) - Fixed a crash in ippAttributeString () - RPMs did not build (STR #4490) diff --git a/scheduler/main.c b/scheduler/main.c index 259efd78e..78243def0 100644 --- a/scheduler/main.c +++ b/scheduler/main.c @@ -763,6 +763,9 @@ main(int argc, /* I - Number of command-line args */ if (timeout == 86400 && OnDemand && IdleExitTimeout && !cupsArrayCount(ActiveJobs) && +# ifdef HAVE_SYSTEMD + !WebInterface && +# endif /* HAVE_SYSTEMD */ (!Browsing || !BrowseLocalProtocols || !cupsArrayCount(Printers))) { timeout = IdleExitTimeout; @@ -2114,8 +2117,12 @@ service_checkout(void) * jobs or shared printers to advertise... */ - if (cupsArrayCount(ActiveJobs) || + if (cupsArrayCount(ActiveJobs) || /* Active jobs */ +# ifdef HAVE_SYSTEMD + WebInterface || /* Web interface enabled */ +# endif /* HAVE_SYSTEMD */ (Browsing && BrowseLocalProtocols && cupsArrayCount(Printers))) + /* Printers being shared */ { cupsdLogMessage(CUPSD_LOG_DEBUG, "Creating keep-alive file \"" CUPS_KEEPALIVE "\"."); diff --git a/scheduler/org.cups.cupsd.socket.in b/scheduler/org.cups.cupsd.socket.in index cd98aa56e..b0928c51c 100644 --- a/scheduler/org.cups.cupsd.socket.in +++ b/scheduler/org.cups.cupsd.socket.in @@ -3,10 +3,6 @@ Description=CUPS Scheduler [Socket] ListenStream=@CUPS_DEFAULT_DOMAINSOCKET@ -ListenStream=[::1]:631 -ListenStream=127.0.0.1:631 -BindIPv6Only=ipv6-only -ReusePort=true [Install] WantedBy=sockets.target