From: Douglas Bagnall Date: Thu, 15 Jun 2017 21:16:16 +0000 (+1200) Subject: samba_kcc: drop all connections from non-existent DSAs X-Git-Tag: tdb-1.3.14~211 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ab40b4013aef079e3a01b53435ee745fc21cc483;p=thirdparty%2Fsamba.git samba_kcc: drop all connections from non-existent DSAs Signed-off-by: Douglas Bagnall Reviewed-by: Garming Sam --- diff --git a/python/samba/kcc/__init__.py b/python/samba/kcc/__init__.py index f5444d4bcbd..2c545c18a70 100644 --- a/python/samba/kcc/__init__.py +++ b/python/samba/kcc/__init__.py @@ -541,8 +541,9 @@ class KCC(object): if s_dnstr not in local_dsas: from_dsa = self.get_dsa(s_dnstr) # Samba ONLY: ISTG removes connections to dead DCs - if from_dsa is None and '\\0ADEL' in s_dnstr: - logger.info("DSA appears deleted, removing connection %s" % s_dnstr) + if from_dsa is None or '\\0ADEL' in s_dnstr: + logger.info("DSA appears deleted, removing connection %s" + % s_dnstr) cn.to_be_deleted = True continue connections_and_dsas.append((cn, dsa, from_dsa))