params.zoneIdx = idx++;
auto zone = std::make_shared<CatalogZone>();
// zoneSizeHint ignored
- DNSName domain(params.name);
- zone->setName(domain);
+ zone->setName(DNSName(params.name));
fcz.d_catz = zone;
}
}
invalid = true;
continue;
}
- auto str = txt->d_text;
- if (str != "\"2\"") {
+ if (txt->d_text != "\"2\"") {
invalid = true;
continue;
}
insertZoneTracker(zoneName, waiter);
- FWCatZoneXFR xfrObject(params);
+ FWCatZoneXFR xfrObject(std::move(params));
xfrObject.preloadZoneFile(zoneName, oldZone, refresh, configGeneration, waiter, logger);
bool skipRefreshDelay = isPreloaded;
while (xfrObject.zoneTrackerIteration(zoneName, oldZone, refresh, skipRefreshDelay, configGeneration, waiter, logger)) {
{
d_name = name;
}
- [[nodiscard]] auto getName() const
+ [[nodiscard]] const DNSName& getName() const
{
return d_name;
}
static void insertZoneTracker(const DNSName& zoneName, ZoneWaiter& waiter);
static void clearZoneTracker(const DNSName& zoneName);
+ // coverity[pass_by_value] clang-tidy and coverity do not agree here
ZoneXFR(ZoneXFRParams params) :
d_params(std::move(params))
{}
class FWCatZoneXFR : ZoneXFR
{
public:
+ // coverity[pass_by_value] clang-tidy and coverity do not agree here
FWCatZoneXFR(ZoneXFRParams params) :
ZoneXFR(std::move(params))
{}