diff options
Diffstat (limited to 'source4/torture/smbtorture.c')
-rw-r--r-- | source4/torture/smbtorture.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/source4/torture/smbtorture.c b/source4/torture/smbtorture.c index fd5315d20ce..78f7dade26e 100644 --- a/source4/torture/smbtorture.c +++ b/source4/torture/smbtorture.c @@ -163,9 +163,12 @@ bool torture_parse_target(struct loadparm_context *lp_ctx, const char *target) d_printf("Invalid option: %s is not a valid torture target (share or binding string)\n\n", target); return false; } - if (binding_struct->host != NULL) { - lpcfg_set_cmdline(lp_ctx, "torture:host", binding_struct->host); + + host = dcerpc_binding_get_string_option(binding_struct, "host"); + if (host != NULL) { + lpcfg_set_cmdline(lp_ctx, "torture:host", host); } + if (lpcfg_parm_string(lp_ctx, NULL, "torture", "share") == NULL) lpcfg_set_cmdline(lp_ctx, "torture:share", "IPC$"); lpcfg_set_cmdline(lp_ctx, "torture:binding", target); |