uint32_t minTTL=std::numeric_limits<uint32_t>::max();
- if(res < 0) {
- pw.getHeader()->rcode=RCode::ServFail;
- // no commit here, because no record
- g_stats.servFails++;
- }
-
- if(tracedQuery || pw.getHeader()->rcode == RCode::ServFail)
+ if(tracedQuery || res < 0 || res == RCode::ServFail || pw.getHeader()->rcode == RCode::ServFail)
{
- // log trace, if we have one
string trace(sr.getTrace());
if(!trace.empty()) {
vector<string> lines;
}
}
}
+
+ if(res < 0) {
+ pw.getHeader()->rcode=RCode::ServFail;
+ // no commit here, because no record
+ g_stats.servFails++;
+ }
else {
pw.getHeader()->rcode=res;
updateRcodeStats(res);