s3: Lift the smbd_messaging_context from enumprinters_level5
authorVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 12:11:39 +0000 (14:11 +0200)
committerVolker Lendecke <vl@samba.org>
Sun, 8 Aug 2010 14:03:22 +0000 (16:03 +0200)
source3/rpc_server/srv_spoolss_nt.c

index b911f05bae26506eddf9a98a0f03c2037eb6f789..535c58fc12ee23f349313fa1f5fd25d42a6381c8 100644 (file)
@@ -4123,6 +4123,7 @@ static WERROR enumprinters_level4(TALLOC_CTX *mem_ctx,
 
 static WERROR enumprinters_level5(TALLOC_CTX *mem_ctx,
                                  struct auth_serversupplied_info *server_info,
+                                 struct messaging_context *msg_ctx,
                                  uint32_t flags,
                                  const char *servername,
                                  union spoolss_PrinterInfo **info,
@@ -4130,8 +4131,7 @@ static WERROR enumprinters_level5(TALLOC_CTX *mem_ctx,
 {
        DEBUG(4,("enum_all_printers_info_5\n"));
 
-       return enum_all_printers_info_level(mem_ctx, server_info,
-                                           smbd_messaging_context(),
+       return enum_all_printers_info_level(mem_ctx, server_info, msg_ctx,
                                            5, flags, info, count);
 }
 
@@ -4198,7 +4198,7 @@ WERROR _spoolss_EnumPrinters(struct pipes_struct *p,
                break;
        case 5:
                result = enumprinters_level5(p->mem_ctx, p->server_info,
-                                            r->in.flags, name,
+                                            p->msg_ctx, r->in.flags, name,
                                             r->out.info, r->out.count);
                break;
        default: