s3-spoolssd: Register spoolssd endpoints.
authorAndreas Schneider <asn@samba.org>
Mon, 28 Mar 2011 12:18:23 +0000 (14:18 +0200)
committerGünther Deschner <gd@samba.org>
Tue, 29 Mar 2011 14:03:53 +0000 (16:03 +0200)
Signed-off-by: Günther Deschner <gd@samba.org>
source3/printing/spoolssd.c

index 9ddc3b5f82acb3884defc88b7296bb5aa35978d2..94694fc284181b39114a86ba1bc6e66d8b35a11e 100644 (file)
@@ -25,6 +25,7 @@
 #include "librpc/gen_ndr/srv_winreg.h"
 #include "librpc/gen_ndr/srv_spoolss.h"
 #include "rpc_server/rpc_server.h"
+#include "rpc_server/rpc_ep_setup.h"
 
 #define SPOOLSS_PIPE_NAME "spoolss"
 #define DAEMON_NAME "spoolssd"
@@ -222,6 +223,13 @@ void start_spoolssd(struct tevent_context *ev_ctx,
                exit(1);
        }
 
+       status = rpc_ep_setup_register(ev_ctx, msg_ctx, &ndr_table_spoolss, NULL, 0);
+       if (!NT_STATUS_IS_OK(status)) {
+               DEBUG(0, ("Failed to register spoolss endpoint! (%s)\n",
+                         nt_errstr(status)));
+               exit(1);
+       }
+
        DEBUG(1, ("SPOOLSS Daemon Started (%d)\n", getpid()));
 
        /* loop forever */