]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
bugfix: zone load: dont start extra chgset if zonefile unupdated
authorLibor Peltan <libor.peltan@nic.cz>
Thu, 17 Sep 2020 15:50:39 +0000 (17:50 +0200)
committerLibor Peltan <libor.peltan@nic.cz>
Thu, 17 Sep 2020 15:50:39 +0000 (17:50 +0200)
src/knot/events/handlers/load.c

index 7a89172fd0f07a8131cacbdeb8c07e71fcce9c63..924c3874535a0b8939246e8e1682c11f78e78c93 100644 (file)
@@ -217,8 +217,8 @@ int event_load(conf_t *conf, zone_t *zone)
 
        uint32_t middle_serial = zone_contents_serial(up.new_cont);
 
-       if (do_diff && old_contents_exist && dnssec_enable &&
-           zone->zonefile.serial != zone_contents_serial(zone->contents) &&
+       if (do_diff && old_contents_exist && dnssec_enable && zf_conts != NULL &&
+           zone_contents_serial(zf_conts) != zone_contents_serial(zone->contents) &&
            !zone_journal_has_zij(zone)) {
                ret = zone_update_start_extra(&up);
                if (ret != KNOT_EOK) {