mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] ceph: quota: Fix invalid pointer access in
@ 2023-11-14 15:31 Wenchao Hao
  2023-11-15  0:35 ` Xiubo Li
  2023-11-15 11:19 ` Luis Henriques
  0 siblings, 2 replies; 14+ messages in thread
From: Wenchao Hao @ 2023-11-14 15:31 UTC (permalink / raw)
  To: Xiubo Li, Ilya Dryomov, Jeff Layton, ceph-devel, linux-kernel
  Cc: louhongxiang, Wenchao Hao

This issue is reported by smatch, get_quota_realm() might return
ERR_PTR, so we should using IS_ERR_OR_NULL here to check the return
value.

Signed-off-by: Wenchao Hao <haowenchao2@huawei.com>
---
 fs/ceph/quota.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fs/ceph/quota.c b/fs/ceph/quota.c
index 9d36c3532de1..c4b2929c6a83 100644
--- a/fs/ceph/quota.c
+++ b/fs/ceph/quota.c
@@ -495,7 +495,7 @@ bool ceph_quota_update_statfs(struct ceph_fs_client *fsc, struct kstatfs *buf)
 	realm = get_quota_realm(mdsc, d_inode(fsc->sb->s_root),
 				QUOTA_GET_MAX_BYTES, true);
 	up_read(&mdsc->snap_rwsem);
-	if (!realm)
+	if (IS_ERR_OR_NULL(realm))
 		return false;
 
 	spin_lock(&realm->inodes_with_caps_lock);
-- 
2.32.0


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

end of thread, other threads:[~2023-11-20  0:34 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-11-14 15:31 [PATCH] ceph: quota: Fix invalid pointer access in Wenchao Hao
2023-11-15  0:35 ` Xiubo Li
2023-11-15 12:32   ` Ilya Dryomov
2023-11-15 13:17     ` Xiubo Li
2023-11-15 13:25       ` Ilya Dryomov
2023-11-15 13:34         ` Xiubo Li
2023-11-16  2:54           ` Wenchao Hao
2023-11-16  3:06             ` Xiubo Li
2023-11-16  7:09               ` Wenchao Hao
2023-11-17  6:14                 ` Xiubo Li
2023-11-17  8:53                   ` Wenchao Hao
2023-11-20  0:34                     ` Xiubo Li
2023-11-15 11:19 ` Luis Henriques
2023-11-15 11:25   ` Xiubo Li

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

all inboxes | Powered by JetHome®