[SCM] Samba Shared Repository - branch master updated - release-4-0-0alpha7-1270-g16b2f4b

Günther Deschner gd at samba.org
Fri Apr 24 11:41:27 GMT 2009


The branch, master has been updated
       via  16b2f4b55a80314aa733dd7f23543c1c3926223c (commit)
       via  aa26bdd71969610a4b6a5bdfdd735a1dab31a12c (commit)
      from  a263eaca499cf2b8a89c3ab04c6ef5e7e9aea396 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 16b2f4b55a80314aa733dd7f23543c1c3926223c
Author: Günther Deschner <gd at samba.org>
Date:   Tue Apr 21 16:18:51 2009 +0200

    s3-svcctl: indicate that the spooler is already running if it does.
    
    Guenther

commit aa26bdd71969610a4b6a5bdfdd735a1dab31a12c
Author: Günther Deschner <gd at samba.org>
Date:   Fri Apr 10 21:39:45 2009 +0200

    s3-svcctl: fix _svcctl_ControlService.
    
    Guenther

-----------------------------------------------------------------------

Summary of changes:
 source3/rpc_server/srv_svcctl_nt.c |    2 +-
 source3/services/svc_spoolss.c     |    4 ++++
 2 files changed, 5 insertions(+), 1 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/rpc_server/srv_svcctl_nt.c b/source3/rpc_server/srv_svcctl_nt.c
index d73f73f..f88801e 100644
--- a/source3/rpc_server/srv_svcctl_nt.c
+++ b/source3/rpc_server/srv_svcctl_nt.c
@@ -524,7 +524,7 @@ WERROR _svcctl_ControlService(pipes_struct *p,
 		return info->ops->service_status( info->name,
 						  r->out.service_status );
 	default:
-		return WERR_ACCESS_DENIED;
+		return WERR_INVALID_PARAM;
 	}
 }
 
diff --git a/source3/services/svc_spoolss.c b/source3/services/svc_spoolss.c
index bb2b892..4a2cb78 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;


-- 
Samba Shared Repository


More information about the samba-cvs mailing list