Skip to content
Snippets Groups Projects
Commit 4fdf230c authored by Jan Kadlec's avatar Jan Kadlec
Browse files

zone-events: Fixed wrong RRSet equality check.

parent 49d6898b
Branches
Tags
No related merge requests found
......@@ -1018,8 +1018,9 @@ int ddns_process_update(const zone_t *zone, const knot_pkt_t *query,
return KNOT_ENOMEM;
}
int new_serial = zone_contents_next_serial(zone->contents,
zone->conf->serial_policy);
uint32_t new_serial =
zone_contents_next_serial(zone->contents,
zone->conf->serial_policy);
knot_soa_serial_set(&soa_cpy->rrs, new_serial);
changeset_add_soa(changeset, soa_cpy, CHANGESET_ADD);
}
......
......@@ -571,18 +571,14 @@ bool knot_rrset_equal(const knot_rrset_t *r1,
return r1 == r2;
}
if (knot_rrset_empty(r1)) {
return knot_rrset_empty(r2);
} else if (knot_rrset_empty(r2)) {
return knot_rrset_empty(r1);
}
if (r1->type != r2->type) {
return false;
}
if (!knot_dname_is_equal(r1->owner, r2->owner)) {
return false;
if (r1->owner && r2->owner) {
if (!knot_dname_is_equal(r1->owner, r2->owner)) {
return false;
}
}
if (cmp == KNOT_RRSET_COMPARE_WHOLE) {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment