From 88471538d69a7c21b8b9fd13b489399ad6c26597 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Mon, 17 Aug 2009 07:18:41 +0000 Subject: [PATCH] 2652. [func] Provide more detail about what record is being deleted. [RT #20061] --- CHANGES | 3 +++ bin/named/update.c | 17 +++++++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/CHANGES b/CHANGES index 3c85a2cea9..aec8919298 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ +2652. [func] Provide more detail about what record is being + deleted. [RT #20061] + 2651. [bug] Dates could print incorrectly in K*.key files on 64-bit systems. [RT #20076] diff --git a/bin/named/update.c b/bin/named/update.c index 2f580720ed..ea61500e5c 100644 --- a/bin/named/update.c +++ b/bin/named/update.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: update.c,v 1.158 2009/07/28 15:45:43 marka Exp $ */ +/* $Id: update.c,v 1.159 2009/08/17 07:18:41 marka Exp $ */ #include @@ -3901,6 +3901,9 @@ update_action(isc_task_t *task, isc_event_t *event) { &diff)); } } else if (update_class == dns_rdataclass_none) { + char namestr[DNS_NAME_FORMATSIZE]; + char typestr[DNS_RDATATYPE_FORMATSIZE]; + /* * The (name == zonename) condition appears in * RFC2136 3.4.2.4 but is missing from the pseudocode. @@ -3928,11 +3931,13 @@ update_action(isc_task_t *task, isc_event_t *event) { } } } - update_log(client, zone, - LOGLEVEL_PROTOCOL, - "deleting an RR"); - CHECK(delete_if(rr_equal_p, db, ver, name, - rdata.type, covers, &rdata, &diff)); + dns_name_format(name, namestr, sizeof(namestr)); + dns_rdatatype_format(rdata.type, typestr, + sizeof(typestr)); + update_log(client, zone, LOGLEVEL_PROTOCOL, + "deleting an RR at %s %s", namestr, typestr); + CHECK(delete_if(rr_equal_p, db, ver, name, rdata.type, + covers, &rdata, &diff)); } } if (result != ISC_R_NOMORE) -- GitLab