From 27029b2f05b5fc41331e976ffe424e67238a5e72 Mon Sep 17 00:00:00 2001 From: Libor Peltan <libor.peltan@nic.cz> Date: Tue, 4 Jan 2022 17:34:03 +0100 Subject: [PATCH] zone-diff: bugfix: don't store to journal if configured not to --- src/knot/updates/zone-update.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/knot/updates/zone-update.c b/src/knot/updates/zone-update.c index 42ee8eee0d..3c56c81521 100644 --- a/src/knot/updates/zone-update.c +++ b/src/knot/updates/zone-update.c @@ -693,7 +693,9 @@ static int commit_journal(conf_t *conf, zone_update_t *update) if (update->flags & UPDATE_NO_CHSET) { zone_diff_t diff; get_zone_diff(&diff, update); - return zone_diff_store(conf, update->zone, &diff); + if (content != JOURNAL_CONTENT_NONE && !zone_update_no_change(update)) { + ret = zone_diff_store(conf, update->zone, &diff); + } } else if ((update->flags & UPDATE_INCREMENTAL) || (update->flags & UPDATE_HYBRID)) { changeset_t *extra = (update->flags & UPDATE_EXTRA_CHSET) ? &update->extra_ch : NULL; -- GitLab