Whamcloud - gitweb
LU-17000 llite: fix memory leaks in error handling 61/58361/2
authorAndreas Dilger <adilger@whamcloud.com>
Tue, 11 Mar 2025 01:39:58 +0000 (19:39 -0600)
committerOleg Drokin <green@whamcloud.com>
Wed, 19 Mar 2025 23:36:22 +0000 (23:36 +0000)
commit39a4e71c532b3f0180ef59bc8cb78aa21b85256f
tree3a1afdaed5e9ed4589665c6814d6b1f2cf54e1c0
parent10b173b54119de0df8c167710c91b200ac3262fa
LU-17000 llite: fix memory leaks in error handling

Ensure that allocations are freed before returning in case of errors.

CoverityID: 457069 ("Resource leak")
CoverityID: 457073 ("Resource leak")
CoverityID: 457077 ("Resource leak")

Test-Parameters: trivial
Fixes: ae828cd3b0 ("LU-4684 llite: add lock for dir layout data")
Fixes: ed4a625d88 ("LU-13717 sec: filename encryption - digest support")
Fixes: 2e2b16c28b ("LU-11025 dne: support directory restripe")
Signed-off-by: Andreas Dilger <adilger@whamcloud.com>
Change-Id: I5ff33a7243e1f536e5308f61451f205f232540e5
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/58361
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Arshad Hussain <arshad.hussain@aeoncomputing.com>
Reviewed-by: Timothy Day <timday@amazon.com>
Reviewed-by: Sebastien Buisson <sbuisson@ddn.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/llite/crypto.c
lustre/llite/llite_lib.c
lustre/llite/statahead.c
lustre/mdd/mdd_dir.c