From fe0e079bc12ebe2e9204ca492337dc754e13832b Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Thu, 20 May 2010 08:33:14 -0400 Subject: [PATCH] s3:spoolssd Start spoolss from smbd MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Günther Deschner --- source3/smbd/server.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/source3/smbd/server.c b/source3/smbd/server.c index 17762e34c88..cc0bf1f02ae 100644 --- a/source3/smbd/server.c +++ b/source3/smbd/server.c @@ -40,6 +40,8 @@ extern void start_epmd(struct tevent_context *ev_ctx, struct messaging_context *msg_ctx); +extern void start_spoolssd(void); + #ifdef WITH_DFS extern int dcelogin_atmost_once; #endif /* WITH_DFS */ @@ -1242,6 +1244,19 @@ extern void build_options(bool screen); smbd_messaging_context()); } + if (is_daemon && !_lp_disable_spoolss()) { + const char *rpcsrv_type; + + /* start spoolss daemon */ + /* start as a separate daemon only if enabled */ + rpcsrv_type = lp_parm_const_string(GLOBAL_SECTION_SNUM, + "rpc_server", "spoolss", + "embedded"); + if (StrCaseCmp(rpcsrv_type, "embedded") != 0) { + start_spoolssd(); + } + } + if (!is_daemon) { /* inetd mode */ TALLOC_FREE(frame); -- 2.11.4.GIT