From 4c6cde99c0751a073120d8bc36d40922d8027344 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Mon, 29 Mar 2010 22:03:55 +0200 Subject: s3:winbindd: correctly retry if the netlogon pipe gets disconnected during a logon call This fixes hopefully the last part of bug #7295. metze --- source3/winbindd/winbindd_pam.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source3/winbindd') diff --git a/source3/winbindd/winbindd_pam.c b/source3/winbindd/winbindd_pam.c index 86c7bbfd8d..62f3e54fc1 100644 --- a/source3/winbindd/winbindd_pam.c +++ b/source3/winbindd/winbindd_pam.c @@ -1360,7 +1360,7 @@ static NTSTATUS winbindd_dual_pam_auth_samlogon(struct winbindd_domain *domain, might not yet have noticed that the DC has killed our connection. */ - if (NT_STATUS_EQUAL(result, NT_STATUS_UNSUCCESSFUL)) { + if (!rpccli_is_connected(netlogon_pipe)) { retry = true; continue; } @@ -1935,7 +1935,7 @@ enum winbindd_result winbindd_dual_pam_auth_crap(struct winbindd_domain *domain, might not yet have noticed that the DC has killed our connection. */ - if (NT_STATUS_EQUAL(result, NT_STATUS_UNSUCCESSFUL)) { + if (!rpccli_is_connected(netlogon_pipe)) { retry = true; continue; } -- cgit