From 7c1cceafaec36e3018aa5f4672f9e3c01127989e Mon Sep 17 00:00:00 2001 From: Daniel Salzman <daniel.salzman@nic.cz> Date: Tue, 24 Jan 2017 22:48:30 +0100 Subject: [PATCH] xfr: fix message count if faulty transfer --- src/knot/nameserver/xfr.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/knot/nameserver/xfr.c b/src/knot/nameserver/xfr.c index 51c9493e69..d9a88a1548 100644 --- a/src/knot/nameserver/xfr.c +++ b/src/knot/nameserver/xfr.c @@ -57,15 +57,15 @@ int xfr_process_list(knot_pkt_t *pkt, xfr_put_cb process_item, ret = knot_pkt_put(pkt, 0, &soa_rr, KNOT_PF_NOTRUNC); } + /* Update counters. */ + xfr_stats_add(&xfer->stats, pkt->size); + /* If a rrset is larger than the message, * fail to avoid infinite loop of empty messages */ if (ret == KNOT_ESPACE && pkt->rrset_count < 1) { return KNOT_ENOXFR; } - /* Update counters. */ - xfr_stats_add(&xfer->stats, pkt->size); - return ret; } -- GitLab