From c1ce5449aa72d538cbfca94f88cda0b8617081ba Mon Sep 17 00:00:00 2001 From: Mukund Sivaraman Date: Fri, 12 Oct 2012 08:21:09 +0530 Subject: [PATCH] [2268] Add any attached RRSIGs when loading from an iterator For example, the MemoryIterator returns TreeNodeRRsets which may have attached RRSIGs. This also fixes the failing unittest MemoryClientTest.loadRRSIGsRdataMixedCoveredTypes. --- src/lib/datasrc/memory/zone_data_updater.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/datasrc/memory/zone_data_updater.cc b/src/lib/datasrc/memory/zone_data_updater.cc index 3404feacfa..fd30fba362 100644 --- a/src/lib/datasrc/memory/zone_data_updater.cc +++ b/src/lib/datasrc/memory/zone_data_updater.cc @@ -366,6 +366,10 @@ ZoneDataLoader::addFromLoad(const ConstRRsetPtr& rrset) { << (is_rrsig ? " RRSIG" : "") << " RRset: " << rrset->getName() << "/" << rrtype); } + + if (rrset->getRRsig()) { + addFromLoad(rrset->getRRsig()); + } } void