From d7086c6ecf1b9aa90f976f702bb5ebe979acd9b9 Mon Sep 17 00:00:00 2001 From: Fufu Fang Date: Thu, 2 Sep 2021 16:24:55 +0100 Subject: [PATCH] Now clear the link->cache_ptr after closing the cache --- src/cache.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cache.c b/src/cache.c index 4bf588e..894125e 100644 --- a/src/cache.c +++ b/src/cache.c @@ -897,6 +897,8 @@ void Cache_close(Cache * cf) lprintf(error, "cannot close data file %s.\n", strerror(errno)); } + cf->link->cache_ptr = NULL; + lprintf(cache_lock_debug, "thread %x: unlocking cf_lock;\n", pthread_self()); PTHREAD_MUTEX_UNLOCK(&cf_lock);