From 0761478735e5fc4b66dacdc6b9bc6832584db6f1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Petr=20=C5=A0pa=C4=8Dek?= Date: Tue, 25 Jun 2019 12:55:28 +0200 Subject: [PATCH] gc: skip over "VERS" metadata entry in cache --- utils/cache_gc/db.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/cache_gc/db.c b/utils/cache_gc/db.c index 606c6733b..5054d3f2c 100644 --- a/utils/cache_gc/db.c +++ b/utils/cache_gc/db.c @@ -153,6 +153,10 @@ int kr_gc_cache_iter(knot_db_t *knot_db, kr_gc_iter_callback callback, void *ctx while (it != NULL) { knot_db_val_t key = { 0 }, val = { 0 }; ret = api->iter_key(it, &key); + if (key.len == 4 && memcmp("VERS", key.data, 4) == 0) { + /* skip DB metadata */ + goto skip; + } if (ret == KNOT_EOK) { ret = api->iter_val(it, &val); } @@ -178,6 +182,7 @@ int kr_gc_cache_iter(knot_db_t *knot_db, kr_gc_iter_callback callback, void *ctx return ret; } +skip: it = api->iter_next(it); } -- 2.47.2