From 347e27acecb22d261f5edad1f30afeafc1054345 Mon Sep 17 00:00:00 2001 From: Auke Kok Date: Wed, 15 Apr 2026 16:35:10 -0700 Subject: [PATCH] Fix leak in client side lock invalidation Clang's scan-build found this leak when we get an invalidation for a lock we no longer have. Free ireq to fix. Signed-off-by: Auke Kok --- kmod/src/lock.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kmod/src/lock.c b/kmod/src/lock.c index 63213874..9b3eab61 100644 --- a/kmod/src/lock.c +++ b/kmod/src/lock.c @@ -813,6 +813,7 @@ int scoutfs_lock_invalidate_request(struct super_block *sb, u64 net_id, out: if (!lock) { + kfree(ireq); ret = scoutfs_client_lock_response(sb, net_id, nl); BUG_ON(ret); /* lock server doesn't fence timed out client requests */ }