Linux-EROFS Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] erofs: avoid useless memory allocation
@ 2023-03-03  7:52 Noboru Asai
  2023-03-03  7:59 ` Gao Xiang
  2023-03-03  9:45 ` Yue Hu
  0 siblings, 2 replies; 5+ messages in thread
From: Noboru Asai @ 2023-03-03  7:52 UTC (permalink / raw)
  To: xiang, chao, huyue2; +Cc: linux-erofs

The variable 'vi->xattr_shared_count' could be ZERO.

Signed-off-by: Noboru Asai <asai@sijam.com>
---
 fs/erofs/xattr.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/fs/erofs/xattr.c b/fs/erofs/xattr.c
index 60729b1220b6..5164813a693b 100644
--- a/fs/erofs/xattr.c
+++ b/fs/erofs/xattr.c
@@ -80,6 +80,8 @@ static int init_inode_xattrs(struct inode *inode)
 
 	ih = (struct erofs_xattr_ibody_header *)(it.kaddr + it.ofs);
 	vi->xattr_shared_count = ih->h_shared_count;
+	if (!vi->xattr_shared_count)
+		goto out_unlock;
 	vi->xattr_shared_xattrs = kmalloc_array(vi->xattr_shared_count,
 						sizeof(uint), GFP_KERNEL);
 	if (!vi->xattr_shared_xattrs) {
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-03-03 10:14 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-03  7:52 [PATCH] erofs: avoid useless memory allocation Noboru Asai
2023-03-03  7:59 ` Gao Xiang
2023-03-03  9:45 ` Yue Hu
2023-03-03 10:06   ` Gao Xiang
2023-03-03 10:14   ` 浅井登

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox