From: Pavel Filipenský Date: Mon, 18 Sep 2023 09:15:21 +0000 (+0200) Subject: s3:winbindd: Skip check_negative_conn_cache() if saf_servername == NULL X-Git-Tag: tevent-0.16.0~162 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=928ce91eb7baf96fff1c35f60d02600302f69566;p=thirdparty%2Fsamba.git s3:winbindd: Skip check_negative_conn_cache() if saf_servername == NULL saf_servername can be NULL even after calling saf_fetch(). Avoid calling check_negative_conn_cache() like it was before commit 0fcf0012 Signed-off-by: Pavel Filipenský Reviewed-by: Ralph Boehme --- diff --git a/source3/winbindd/winbindd_cm.c b/source3/winbindd/winbindd_cm.c index 13ab6754fd3..24c68c67ff0 100644 --- a/source3/winbindd/winbindd_cm.c +++ b/source3/winbindd/winbindd_cm.c @@ -1426,9 +1426,12 @@ static bool connect_preferred_dc(TALLOC_CTX *mem_ctx, * Check the negative connection cache before talking to it. It going * down may have triggered the reconnection. */ - status = check_negative_conn_cache(domain->name, saf_servername); - if (!NT_STATUS_IS_OK(status)) { - saf_servername = NULL; + if (saf_servername != NULL) { + status = check_negative_conn_cache(domain->name, + saf_servername); + if (!NT_STATUS_IS_OK(status)) { + saf_servername = NULL; + } } if (saf_servername != NULL) {