git.samba.org
/
amitay
/
samba.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
s3: Lift the server_messaging_context from construct_printer_info2
[amitay/samba.git]
/
source3
/
rpc_server
/
srv_spoolss_nt.c
diff --git
a/source3/rpc_server/srv_spoolss_nt.c
b/source3/rpc_server/srv_spoolss_nt.c
index 94c3249f77aa13e7620fc3a01812ea625961bba5..733307df56b4cc3a69ca30333bf387fa46a9f01f 100644
(file)
--- a/
source3/rpc_server/srv_spoolss_nt.c
+++ b/
source3/rpc_server/srv_spoolss_nt.c
@@
-3621,6
+3621,7
@@
static WERROR construct_printer_info1(TALLOC_CTX *mem_ctx,
********************************************************************/
static WERROR construct_printer_info2(TALLOC_CTX *mem_ctx,
********************************************************************/
static WERROR construct_printer_info2(TALLOC_CTX *mem_ctx,
+ struct messaging_context *msg_ctx,
const struct spoolss_PrinterInfo2 *info2,
struct spoolss_PrinterInfo2 *r,
int snum)
const struct spoolss_PrinterInfo2 *info2,
struct spoolss_PrinterInfo2 *r,
int snum)
@@
-3628,7
+3629,7
@@
static WERROR construct_printer_info2(TALLOC_CTX *mem_ctx,
int count;
print_status_struct status;
int count;
print_status_struct status;
- count = print_queue_length(
server_messaging_context()
, snum, &status);
+ count = print_queue_length(
msg_ctx
, snum, &status);
r->servername = talloc_strdup(mem_ctx, info2->servername);
W_ERROR_HAVE_NO_MEMORY(r->servername);
r->servername = talloc_strdup(mem_ctx, info2->servername);
W_ERROR_HAVE_NO_MEMORY(r->servername);
@@
-3906,7
+3907,7
@@
static WERROR enum_all_printers_info_level(TALLOC_CTX *mem_ctx,
&info[count].info1, snum);
break;
case 2:
&info[count].info1, snum);
break;
case 2:
- result = construct_printer_info2(info, info2,
+ result = construct_printer_info2(info,
msg_ctx,
info2,
&info[count].info2, snum);
break;
case 4:
&info[count].info2, snum);
break;
case 4:
@@
-4314,7
+4315,7
@@
WERROR _spoolss_GetPrinter(struct pipes_struct *p,
&r->out.info->info1, snum);
break;
case 2:
&r->out.info->info1, snum);
break;
case 2:
- result = construct_printer_info2(p->mem_ctx, info2,
+ result = construct_printer_info2(p->mem_ctx,
p->msg_ctx,
info2,
&r->out.info->info2, snum);
break;
case 3:
&r->out.info->info2, snum);
break;
case 3: