DEBUG(10,("cm_connect_lsa_tcp\n"));
- status = init_dc_connection_rpc(domain, false);
+ status = init_dc_connection(domain, false);
if (!NT_STATUS_IS_OK(status)) {
return status;
}
}
}
- result = init_dc_connection_rpc(domain, domain->rodc);
- if (!NT_STATUS_IS_OK(result)) {
- return result;
+ if (transport == NCACN_NP) {
+ result = init_dc_connection_rpc(domain, domain->rodc);
+ if (!NT_STATUS_IS_OK(result)) {
+ return result;
+ }
+ } else {
+ result = init_dc_connection(domain, domain->rodc);
+ if (!NT_STATUS_IS_OK(result)) {
+ return result;
+ }
}
conn = &domain->conn;
struct rpc_pipe_client **cli)
{
NTSTATUS status;
-
- status = init_dc_connection_rpc(domain, domain->rodc);
+ status = init_dc_connection(domain, domain->rodc);
if (!NT_STATUS_IS_OK(status)) {
return status;
}