Handle a -L query.
****************************************************************************/
-static int do_host_query(struct loadparm_context *lp_ctx,
+static int do_host_query(TALLOC_CTX *mem_ctx,
+ struct loadparm_context *lp_ctx,
const char *query_host)
{
NTSTATUS status;
struct cli_credentials *creds = samba_cmdline_get_creds();
struct smb_transports ts = smbsock_transports_from_port(port);
- status = cli_cm_open(talloc_tos(), NULL,
+ status = cli_cm_open(mem_ctx, NULL,
query_host,
"IPC$",
creds,
cli_shutdown(cli);
d_printf("Reconnecting with SMB1 for workgroup listing.\n");
lpcfg_set_cmdline(lp_ctx, "client max protocol", "NT1");
- status = cli_cm_open(talloc_tos(), NULL,
+ status = cli_cm_open(mem_ctx, NULL,
query_host,
"IPC$",
creds,
sscanf(p, "%x", &name_type);
}
- rc = do_host_query(lp_ctx, qhost);
+ rc = do_host_query(frame, lp_ctx, qhost);
} else if (message) {
rc = do_message_op(creds);
} else if (process(frame, base_directory)) {