]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
utils/cache_gc: fix a rebase error causing GC crashes obs-knot-resolver-bs4hbr/deployments/1080
authorVladimír Čunát <vladimir.cunat@nic.cz>
Fri, 11 Sep 2020 08:17:47 +0000 (10:17 +0200)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Fri, 11 Sep 2020 08:17:47 +0000 (10:17 +0200)
It's one of the places still using Knot's void* and I managed to pass
the wrong `db` :-/

utils/cache_gc/kr_cache_gc.c

index 30b03eafc4233f4f6b2014ab30430c4cacdde6fd..4d25c8f3f0abba7f7b1430f55657d4d3ee2e5b96 100644 (file)
@@ -185,7 +185,7 @@ int kr_cache_gc(kr_cache_gc_cfg_t *cfg, kr_cache_gc_state_t **state)
        }
        knot_db_t *const db = (*state)->db; // frequently used shortcut
 
-       const double db_usage = kr_cdb_lmdb()->usage_percent(db);
+       const double db_usage = kr_cdb_lmdb()->usage_percent((*state)->kres_db.db);
        const bool large_usage = db_usage >= cfg->cache_max_usage;
        if (cfg->dry_run || large_usage || VERBOSE_STATUS) {    // don't print this on every size check
                printf("Usage: %.2lf%%\n", db_usage);