From f0ca9bcf2800bb31513283bbe9fa5d1e2b83dcf6 Mon Sep 17 00:00:00 2001 From: Pieter Lexis Date: Wed, 24 Feb 2016 17:35:22 +0100 Subject: [PATCH] recursor: catch exception during IXFR of RPZ This would lead to a SIGABRT before when the IXFR failed. --- pdns/reczones.cc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pdns/reczones.cc b/pdns/reczones.cc index 698aecf5c6..8b99e23ec7 100644 --- a/pdns/reczones.cc +++ b/pdns/reczones.cc @@ -327,8 +327,13 @@ void RPZIXFRTracker(const ComboAddress& master, const DNSName& zone, const TSIGT sleep(refresh); L<(dr.d_content)->d_st.serial<, vector > > deltas; + try { + deltas = getIXFRDeltas(master, zone, dr, tt); + } catch(std::runtime_error& e ){ + L<