mirror of
https://github.com/samba-team/samba.git
synced 2025-01-28 17:47:29 +03:00
Doh ! Lookup name before checking negative cache (the way Tim originally
had it...). Jeremy. (This used to be commit 6929b65954ff5b94d11db79c8fc6a295311c238f)
This commit is contained in:
parent
d962f8b3c0
commit
919a78f005
@ -398,6 +398,16 @@ static NTSTATUS cm_open_connection(const char *domain,const char *pipe_name,
|
||||
fstrcpy(new_conn->domain, domain);
|
||||
fstrcpy(new_conn->pipe_name, pipe_name);
|
||||
|
||||
/* Look for a domain controller for this domain. Negative results
|
||||
are cached so don't bother applying the caching for this
|
||||
function just yet. */
|
||||
|
||||
if (!cm_get_dc_name(domain, new_conn->controller, &dc_ip)) {
|
||||
result = NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND;
|
||||
add_failed_connection_entry(new_conn, result);
|
||||
return result;
|
||||
}
|
||||
|
||||
/* Return false if we have tried to look up this domain and netbios
|
||||
name before and failed. */
|
||||
|
||||
@ -429,16 +439,6 @@ static NTSTATUS cm_open_connection(const char *domain,const char *pipe_name,
|
||||
return result;
|
||||
}
|
||||
|
||||
/* Look for a domain controller for this domain. Negative results
|
||||
are cached so don't bother applying the caching for this
|
||||
function just yet. */
|
||||
|
||||
if (!cm_get_dc_name(domain, new_conn->controller, &dc_ip)) {
|
||||
result = NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND;
|
||||
add_failed_connection_entry(new_conn, result);
|
||||
return result;
|
||||
}
|
||||
|
||||
/* Initialise SMB connection */
|
||||
|
||||
cm_get_ipc_userpass(&ipc_username, &ipc_domain, &ipc_password);
|
||||
|
Loading…
x
Reference in New Issue
Block a user