From 1fa8d43007b31115342002ac675c905d9f18fbd9 Mon Sep 17 00:00:00 2001 From: David Teigland Date: Thu, 3 Mar 2022 09:39:52 -0600 Subject: [PATCH] sanlock: fix memory leak of lockspace renewal_history Leak was in original commit for "sanlock: renewal history" 6313c709722b3ba63234a75d1651a160bf1728ee. With the default renewal history size, each lockspace that was created would leak about 4kb of memory. --- src/lockspace.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lockspace.c b/src/lockspace.c index 2ebc247..d23dccd 100644 --- a/src/lockspace.c +++ b/src/lockspace.c @@ -939,6 +939,8 @@ static void free_sp(struct space *sp) { if (sp->lease_status.renewal_read_buf) free(sp->lease_status.renewal_read_buf); + if (sp->renewal_history) + free(sp->renewal_history); free(sp); } -- 1.8.3.1