This way we could reuse the connection already created...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
return status;
}
+ if (table == &ndr_table_netlogon) {
+ status = rpccli_connect_netlogon(cli,
+ transport,
+ remote_name,
+ remote_sockaddr,
+ netlogon_creds,
+ false, /* force_reauth */
+ cli_creds,
+ &result);
+ if (!NT_STATUS_IS_OK(status)) {
+ TALLOC_FREE(frame);
+ return status;
+ }
+ goto done;
+ }
+
status = rpccli_setup_netlogon_creds(cli, transport,
netlogon_creds,
false, /* force_reauth */
}
}
+done:
*presult = result;
if (pcreds != NULL) {
*pcreds = talloc_move(mem_ctx, &netlogon_creds);