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