[PATCH v2 3/3] ext4: Fix zalloc()
Heinrich Schuchardt
xypron.glpk at gmx.de
Fri Aug 9 12:45:07 CEST 2024
On 8/9/24 11:54, Richard Weinberger wrote:
> Currently, zalloc() calls uncondtionally memset(),
> if the allocation failes, memset() will write to a null pointer.
>
> Fix by using kzalloc().
>
> Signed-off-by: Richard Weinberger <richard at nod.at>
Reviewed-by: Heinrich Schuchardt <xypron.glpk at gmx.de>
> ---
> fs/ext4/ext4_common.h | 5 ++---
> 1 file changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/fs/ext4/ext4_common.h b/fs/ext4/ext4_common.h
> index 84500e990a..346752092b 100644
> --- a/fs/ext4/ext4_common.h
> +++ b/fs/ext4/ext4_common.h
> @@ -24,6 +24,7 @@
> #include <ext4fs.h>
> #include <malloc.h>
> #include <asm/cache.h>
> +#include <linux/compat.h>
> #include <linux/errno.h>
> #if defined(CONFIG_EXT4_WRITE)
> #include "ext4_journal.h"
> @@ -43,9 +44,7 @@
>
> static inline void *zalloc(size_t size)
> {
> - void *p = memalign(ARCH_DMA_MINALIGN, size);
> - memset(p, 0, size);
> - return p;
> + return kzalloc(size, 0);
> }
>
> int ext4fs_read_inode(struct ext2_data *data, int ino,
More information about the U-Boot
mailing list