From 64f994f753b9109c8f788e3a6dbe4c72f6e69d94 Mon Sep 17 00:00:00 2001 From: Eric Leblond Date: Wed, 20 Jan 2021 21:17:04 +0100 Subject: [PATCH] dataset: fix dataset string lookup The data was unlocked but the use_cnt was not decreased resulting in the data entry not being removable. --- src/datasets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/datasets.c b/src/datasets.c index b1dfcb0ff1..448e0b20cb 100644 --- a/src/datasets.c +++ b/src/datasets.c @@ -832,7 +832,7 @@ static int DatasetLookupString(Dataset *set, const uint8_t *data, const uint32_t StringType lookup = { .ptr = (uint8_t *)data, .len = data_len, .rep.value = 0 }; THashData *rdata = THashLookupFromHash(set->hash, &lookup); if (rdata) { - THashDataUnlock(rdata); + DatasetUnlockData(rdata); return 1; } return 0; -- 2.47.2