From: Mark Andrews Date: Thu, 30 Apr 2009 06:53:10 +0000 (+0000) Subject: 2590. [func] Report zone/class of "diff with no effect". [RT #19542] X-Git-Tag: v9.7.0a1~103 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=d2c115f9134acfefaaeb6b84036672bef93e7df8;p=thirdparty%2Fbind9.git 2590. [func] Report zone/class of "diff with no effect". [RT #19542] --- diff --git a/CHANGES b/CHANGES index ca9bb5a9c06..9fb931506aa 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,5 @@ +2590. [func] Report zone/class of "diff with no effect". [RT #19542] + 2589. [bug] dns_db_unregister() failed to clear '*dbimp'. [RT #19626] diff --git a/lib/dns/diff.c b/lib/dns/diff.c index 2c2c531b283..a64da709d69 100644 --- a/lib/dns/diff.c +++ b/lib/dns/diff.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: diff.c,v 1.20 2009/01/05 23:47:53 tbox Exp $ */ +/* $Id: diff.c,v 1.21 2009/04/30 06:53:10 marka Exp $ */ /*! \file */ @@ -387,10 +387,22 @@ diff_apply(dns_diff_t *diff, dns_db_t *db, dns_dbversion_t *ver, * from a server that is not as careful. * Issue a warning and continue. */ - if (warn) + if (warn) { + char classbuf[DNS_RDATATYPE_FORMATSIZE]; + char namebuf[DNS_NAME_FORMATSIZE]; + + dns_name_format(dns_db_origin(db), + namebuf, + sizeof(namebuf)); + dns_rdataclass_format(dns_db_class(db), + classbuf, + sizeof(classbuf)); isc_log_write(DIFF_COMMON_LOGARGS, ISC_LOG_WARNING, - "update with no effect"); + "%s/%s: update with no " + " effect", namebuf, + classbuf); + } } else if (result == DNS_R_NXRRSET) { /* * OK.