]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- Fix that auth zone after IXFR fallback tries the same master.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Tue, 22 Jan 2019 15:44:09 +0000 (15:44 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Tue, 22 Jan 2019 15:44:09 +0000 (15:44 +0000)
git-svn-id: file:///svn/unbound/trunk@5053 be551aaa-1e26-0410-a405-d3ace91eadb9

doc/Changelog
services/authzone.c

index 2b69fde8322fe6d121629699336818227592c2e6..70f8dd59e63ff7527abcbf58b8f2ac4f9c74964b 100644 (file)
@@ -5,6 +5,7 @@
          waiting result buffers.
        - Fix for #4219: secondaries not updated after serial change, unbound
          falls back to AXFR after IXFR gives several timeout failures.
+       - Fix that auth zone after IXFR fallback tries the same master.
 
 21 January 2018: Wouter
        - Fix tcp idle timeout test, for difference in the tcp reply code.
index 8f74fe3eb6531dc81837f5b558058f83b16e02b4..69163b981f1b04f16d358bdd094be8641c986aaf 100644 (file)
@@ -5658,7 +5658,8 @@ auth_xfer_transfer_tcp_callback(struct comm_point* c, void* arg, int err,
                auth_chunks_delete(xfr->task_transfer);
                comm_point_delete(xfr->task_transfer->cp);
                xfr->task_transfer->cp = NULL;
-               xfr_transfer_nextmaster(xfr);
+               if(gonextonfail)
+                       xfr_transfer_nextmaster(xfr);
                xfr_transfer_nexttarget_or_end(xfr, env);
                return 0;
        }