From 56bd1f59ddc7c72b6be2258d5e847411cf696188 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 15 Jul 2024 22:07:50 +0530 Subject: [PATCH] cleanup must be called with lock held --- kitty/disk-cache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kitty/disk-cache.c b/kitty/disk-cache.c index 0ee94012a..456aca1cf 100644 --- a/kitty/disk-cache.c +++ b/kitty/disk-cache.c @@ -219,12 +219,12 @@ defrag(DiskCache *self) { e->new_offset = current_pos; current_pos += e->data_sz; } - cleanup_holes(&self->holes); ok = true; cleanup: if (lock_released) mutex(lock); if (ok) { + cleanup_holes(&self->holes); safe_close(self->cache_file_fd, __FILE__, __LINE__); self->cache_file_fd = new_cache_file; new_cache_file = -1; for (size_t i = 0; i < num_entries_to_defrag; i++) {