}
zone_update_flags_t type = (zone->contents == NULL) ? UPDATE_FULL : UPDATE_INCREMENTAL;
- int ret = zone_update_init(zone->control_update, zone, type | UPDATE_SIGN | UPDATE_STRICT);
+ int ret = zone_update_init(zone->control_update, zone, type | UPDATE_STRICT);
if (ret != KNOT_EOK) {
free(zone->control_update);
zone->control_update = NULL;
// Sign update.
conf_val_t val = conf_zone_get(conf(), C_DNSSEC_SIGNING, zone->name);
- bool dnssec_enable = (zone->control_update->flags & UPDATE_SIGN) && conf_bool(&val);
+ bool dnssec_enable = conf_bool(&val);
if (dnssec_enable) {
zone_sign_reschedule_t resch = { 0 };
bool full = (zone->control_update->flags & UPDATE_FULL);
// Init zone update structure
zone_update_t up;
- int ret = zone_update_init(&up, zone, UPDATE_INCREMENTAL | UPDATE_SIGN);
+ int ret = zone_update_init(&up, zone, UPDATE_INCREMENTAL);
if (ret != KNOT_EOK) {
set_rcodes(requests, KNOT_RCODE_SERVFAIL);
return ret;
// Sign update.
conf_val_t val = conf_zone_get(conf, C_DNSSEC_SIGNING, zone->name);
- bool dnssec_enable = (up.flags & UPDATE_SIGN) && conf_bool(&val);
+ bool dnssec_enable = conf_bool(&val);
if (dnssec_enable) {
zone_sign_reschedule_t resch = { 0 };
ret = knot_dnssec_sign_update(&up, conf, &resch);
UPDATE_HYBRID = 1 << 1, /*!< Changeset like for incremental, adjusting like full. */
UPDATE_INCREMENTAL = 1 << 2, /*!< Apply changes to the old zone. */
// Additional flags
- UPDATE_SIGN = 1 << 3, /*!< Sign the resulting zone. */
UPDATE_STRICT = 1 << 4, /*!< Apply changes strictly, i.e. fail when removing nonexistent RR. */
UPDATE_EXTRA_CHSET = 1 << 6, /*!< Extra changeset in use, to store diff btwn zonefile and final contents. */
UPDATE_CHANGED_NSEC = 1 << 7, /*!< This incremental update affects NSEC or NSEC3 nodes in zone. */