]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
pdnsutil check-zone: make LUA records optional 14261/head
authorSven Wegener <sven.wegener@stealer.net>
Thu, 30 May 2024 09:02:34 +0000 (11:02 +0200)
committerSven Wegener <sven.wegener@stealer.net>
Thu, 30 May 2024 09:17:46 +0000 (11:17 +0200)
Merge #14011 added checking for LUA records to checkZone(), but LUA
records depend on --enable-lua-records and the change causes a build
error without.

Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
pdns/pdnsutil.cc

index 6bc3d443c664d2910d43cecd73bd70bda81a81bf..c02b295d7aac3769e373062bb48d43f0ad2db940 100644 (file)
@@ -378,6 +378,7 @@ static int checkZone(DNSSECKeeper &dk, UeberBackend &B, const DNSName& zone, con
     if(rr.qtype.getCode() == QType::A || rr.qtype.getCode() == QType::AAAA) {
       addresses.insert(rr.qname);
     }
+#ifdef HAVE_LUA_RECORDS
     if(rr.qtype.getCode() == QType::LUA) {
       shared_ptr<DNSRecordContent> drc(DNSRecordContent::make(rr.qtype.getCode(), QClass::IN, rr.content));
       auto luarec = std::dynamic_pointer_cast<LUARecordContent>(drc);
@@ -386,6 +387,7 @@ static int checkZone(DNSSECKeeper &dk, UeberBackend &B, const DNSName& zone, con
         addresses.insert(rr.qname);
       }
     }
+#endif
     if(rr.qtype.getCode() == QType::A) {
       arecords.insert(rr.qname);
     }