if (result == ISC_R_COMPLETE) {
return;
}
- }
-
- if (isc_sockaddr_pf(&query->addrinfo->sockaddr) == PF_INET) {
- inc_stats(fctx->res, dns_resstatscounter_responsev4);
- } else {
- inc_stats(fctx->res, dns_resstatscounter_responsev6);
+ } else if (eresult == ISC_R_SUCCESS) {
+ if (isc_sockaddr_pf(&query->addrinfo->sockaddr) == PF_INET) {
+ inc_stats(fctx->res, dns_resstatscounter_responsev4);
+ } else {
+ inc_stats(fctx->res, dns_resstatscounter_responsev6);
+ }
}
rctx_respinit(query, fctx, eresult, region, &rctx);