static WERROR construct_printer_driver_info_level(TALLOC_CTX *mem_ctx,
struct auth_serversupplied_info *server_info,
+ struct messaging_context *msg_ctx,
uint32_t level,
union spoolss_DriverInfo *r,
int snum,
result = winreg_get_printer(mem_ctx,
server_info,
- smbd_messaging_context(),
+ msg_ctx,
servername,
lp_const_servicename(snum),
&pinfo2);
return WERR_INVALID_PRINTER_NAME;
}
- result = winreg_get_driver(mem_ctx, server_info,
- smbd_messaging_context(),
+ result = winreg_get_driver(mem_ctx, server_info, msg_ctx,
architecture,
pinfo2->drivername, version, &driver);
/* Yes - try again with a WinNT driver. */
version = 2;
- result = winreg_get_driver(mem_ctx, server_info,
- smbd_messaging_context(),
+ result = winreg_get_driver(mem_ctx, server_info, msg_ctx,
architecture,
pinfo2->drivername,
version, &driver);
return WERR_BADFID;
}
- result = construct_printer_driver_info_level(p->mem_ctx, p->server_info,
+ result = construct_printer_driver_info_level(p->mem_ctx,
+ p->server_info,
+ p->msg_ctx,
r->in.level, r->out.info,
snum, printer->servername,
r->in.architecture,