From: Mark Andrews Date: Thu, 24 May 2007 02:55:05 +0000 (+0000) Subject: 2194. [bug] Close journal before calling 'done' in xfrin.c. X-Git-Tag: v9.5.0a6~52 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=83ef207a842c82e63142e777a0a6e846723ef8b3;p=thirdparty%2Fbind9.git 2194. [bug] Close journal before calling 'done' in xfrin.c. --- diff --git a/lib/dns/xfrin.c b/lib/dns/xfrin.c index 63ec6c108d5..200b67099f5 100644 --- a/lib/dns/xfrin.c +++ b/lib/dns/xfrin.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: xfrin.c,v 1.151 2007/05/24 01:35:22 marka Exp $ */ +/* $Id: xfrin.c,v 1.152 2007/05/24 02:55:05 marka Exp $ */ /*! \file */ @@ -722,6 +722,11 @@ xfrin_fail(dns_xfrin_ctx_t *xfr, isc_result_t result, const char *msg) { result = DNS_R_BADIXFR; } xfrin_cancelio(xfr); + /* + * Close the journal. + */ + if (xfr->ixfr.journal != NULL) + dns_journal_destroy(&xfr->ixfr.journal); if (xfr->done != NULL) { (xfr->done)(xfr->zone, result); xfr->done = NULL;