From 16b2f4b55a80314aa733dd7f23543c1c3926223c Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Tue, 21 Apr 2009 16:18:51 +0200 Subject: s3-svcctl: indicate that the spooler is already running if it does. Guenther --- source3/services/svc_spoolss.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source3/services/svc_spoolss.c') diff --git a/source3/services/svc_spoolss.c b/source3/services/svc_spoolss.c index bb2b892c80..4a2cb78977 100644 --- a/source3/services/svc_spoolss.c +++ b/source3/services/svc_spoolss.c @@ -50,6 +50,10 @@ static WERROR spoolss_start( const char *service ) if ( _lp_disable_spoolss() ) return WERR_ACCESS_DENIED; + if (lp_get_spoolss_state() == SVCCTL_RUNNING) { + return WERR_SERVICE_ALREADY_RUNNING; + } + lp_set_spoolss_state( SVCCTL_RUNNING ); return WERR_OK; -- cgit