When opening a printserver use a global snum of -1.
authorJeremy Allison <jra@samba.org>
Thu, 1 Mar 2001 03:36:02 +0000 (03:36 +0000)
committerJeremy Allison <jra@samba.org>
Thu, 1 Mar 2001 03:36:02 +0000 (03:36 +0000)
Jeremy
(This used to be commit 3f44cb6103fe8df9182fbbca7dc7888171b4352a)

source3/rpc_server/srv_spoolss_nt.c

index 95bb64fef3edc2900f77751773800bf12ed3e1c9..c5a15ed37ebb4705fdb79575d85a7129fef53244 100644 (file)
@@ -825,8 +825,8 @@ uint32 _spoolss_open_printer_ex( pipes_struct *p, SPOOL_Q_OPEN_PRINTER_EX *q_u,
                }
                else if ((printer_default->access_required & SERVER_ACCESS_ADMINISTER ) == SERVER_ACCESS_ADMINISTER) {
 
-                       if (!get_printer_snum(handle, &snum))
-                               return ERROR_INVALID_HANDLE;
+                       /* Printserver handles use global struct... */
+                       snum = -1;
 
                        if (!lp_ms_add_printer_wizard()) {
                                close_printer_handle(handle);