diff --git a/src/knot/server/zones.c b/src/knot/server/zones.c
index 102d364948e0170c3e4e38d6449d99f053b9b3fd..52ab6acab19c1b91bf6fe9429aa32e12071b8371 100644
--- a/src/knot/server/zones.c
+++ b/src/knot/server/zones.c
@@ -1089,9 +1089,10 @@ static int zones_insert_zone(conf_zone_t *z, knot_zone_t **dst,
 	if (stat_ret == 0 && stat(z->ixfr_db, &st_db) == 0) {
 		if (st_zone.st_mtime > st_db.st_mtime) {
 			ret = zones_discard_journal(z);
-			if (ret != KNOT_EOK)
+			if (ret != KNOT_EOK) {
 				knot_dname_free(&dname);
 				return ret;
+			}
 		}
 	}