linux/fs/erofs
Sandeep Dhavale 9d01f6f6d8 erofs: fix possible memory leak in z_erofs_gbuf_exit()
Because we incorrectly reused of variable `i` in `z_erofs_gbuf_exit()`
for inner loop, we may exit early from outer loop resulting in memory
leak. Fix this by using separate variable for iterating through inner loop.

Fixes: f36f3010f6 ("erofs: rename per-CPU buffers to global buffer pool and make it configurable")
Signed-off-by: Sandeep Dhavale <dhavale@google.com>
Reviewed-by: Gao Xiang <hsiangkao@linux.alibaba.com>
Reviewed-by: Chao Yu <chao@kernel.org>
Link: https://lore.kernel.org/r/20240624220206.3373197-1-dhavale@google.com
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
2024-06-26 17:02:15 +08:00
..
compress.h erofs: Zstandard compression support 2024-05-09 07:46:56 +08:00
data.c Changes since last update: 2024-05-24 09:31:50 -07:00
decompressor_deflate.c erofs: avoid allocating DEFLATE streams before mounting 2024-05-21 03:07:39 +08:00
decompressor_lzma.c erofs: refine managed cache operations to folios 2024-03-10 18:41:25 +08:00
decompressor_zstd.c erofs: Zstandard compression support 2024-05-09 07:46:56 +08:00
decompressor.c erofs: Zstandard compression support 2024-05-09 07:46:56 +08:00
dir.c erofs_buf: store address_space instead of inode 2024-04-25 00:57:14 -04:00
erofs_fs.h erofs: Zstandard compression support 2024-05-09 07:46:56 +08:00
fscache.c erofs: don't align offset for erofs_read_metabuf() (simple cases) 2024-05-18 01:47:26 +08:00
inode.c erofs: mechanically convert erofs_read_metabuf() to offsets 2024-05-18 01:46:18 +08:00
internal.h bd_inode series 2024-05-21 09:51:42 -07:00
Kconfig erofs: Zstandard compression support 2024-05-09 07:46:56 +08:00
Makefile erofs: Zstandard compression support 2024-05-09 07:46:56 +08:00
namei.c erofs_buf: store address_space instead of inode 2024-04-25 00:57:14 -04:00
super.c bd_inode series 2024-05-21 09:51:42 -07:00
sysfs.c erofs: make kobj_type structures constant 2023-02-15 08:11:26 +08:00
xattr.c erofs_buf: store address_space instead of inode 2024-04-25 00:57:14 -04:00
xattr.h erofs: move erofs_xattr_handlers and xattr_handler_map to .rodata 2023-10-09 16:24:17 +02:00
zdata.c z_erofs_pcluster_begin(): don't bother with rounding position down 2024-05-18 01:53:04 +08:00
zmap.c erofs: don't round offset down for erofs_read_metabuf() 2024-05-18 01:52:48 +08:00
zutil.c erofs: fix possible memory leak in z_erofs_gbuf_exit() 2024-06-26 17:02:15 +08:00