}
static void transfer_done(dns_zone_t* zone, uint32_t* expireopt, isc_result_t result) {
+ char name[DNS_NAME_FORMATSIZE];
+ dns_name_t* origin = NULL;
int r;
+ // Fetch the origin
+ origin = dns_zone_getorigin(zone);
+
+ // Extract the name
+ dns_name_format(origin, name, sizeof(name));
+
switch (result) {
case ISC_R_SUCCESS:
- DEBUG("Transfer successful\n");
+ INFO("%s: Transfer successful\n", name);
// Commit any changes
r = dns_zone_flush(zone);
if (r) {
- ERROR("Failed to flush zone\n");
+ ERROR("%s: Failed to flush zone\n", name);
}
break;
case DNS_R_UPTODATE:
- DEBUG("Zone is up to date\n");
+ INFO("%s: Zone is up to date\n", name);
break;
default:
- ERROR("Zone transfer failed\n");
+ ERROR("%s: Zone transfer failed\n", name);
break;
}