From ab8f127fc8223af1775e0a071ebc9ae165f60f84 Mon Sep 17 00:00:00 2001 From: Konstantin Knizhnik Date: Wed, 5 Jun 2024 19:31:45 +0300 Subject: [PATCH] Conditionally release lock in stop_unlogged_build --- pgxn/neon/relsize_cache.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pgxn/neon/relsize_cache.c b/pgxn/neon/relsize_cache.c index 0cfd57d832..a1847b6047 100644 --- a/pgxn/neon/relsize_cache.c +++ b/pgxn/neon/relsize_cache.c @@ -506,7 +506,8 @@ stop_unlogged_build(NRelFileInfo rinfo, ForkNumber forknum) { relsize_ctl->misses += 1; } - LWLockRelease(relsize_lock); + if (!unlogged) + LWLockRelease(relsize_lock); } return unlogged; }