From 5e99e6f28885ff36670131949745197bf5e6c218 Mon Sep 17 00:00:00 2001 From: Roald Stolte Date: Mon, 26 Oct 2020 14:18:24 +0100 Subject: [PATCH] auth: bindbackend: 'rediscover' changes to 'type' --- modules/bindbackend/bindbackend2.cc | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/modules/bindbackend/bindbackend2.cc b/modules/bindbackend/bindbackend2.cc index a42768c584..d6ffc634a1 100644 --- a/modules/bindbackend/bindbackend2.cc +++ b/modules/bindbackend/bindbackend2.cc @@ -938,11 +938,14 @@ void Bind2Backend::loadConfig(string* status) bbd.d_masters=i->masters; bbd.d_also_notify=i->alsoNotify; - bbd.d_kind = DomainInfo::Native; + DomainInfo::DomainKind kind = DomainInfo::Native; if (i->type == "master") - bbd.d_kind = DomainInfo::Master; + kind = DomainInfo::Master; if (i->type == "slave") - bbd.d_kind = DomainInfo::Slave; + kind = DomainInfo::Slave; + + bool kindChanged = (bbd.d_kind!=kind); + bbd.d_kind = kind; newnames.insert(bbd.d_name); if(filenameChanged || !bbd.d_loaded || !bbd.current()) { @@ -987,7 +990,7 @@ void Bind2Backend::loadConfig(string* status) rejected++; } safePutBBDomainInfo(bbd); - } else if(addressesChanged) { + } else if(addressesChanged || kindChanged) { safePutBBDomainInfo(bbd); } } -- 2.47.2