From 79eeda1e568c0ca8196bf2f6884fa22958fabd61 Mon Sep 17 00:00:00 2001 From: Jianwei Fan Date: Thu, 7 Aug 2025 10:44:48 +0800 Subject: [PATCH] media: i2c: rk628: fix debugfs NULL parameter Fixes: 84b836571759 ("media: i2c: rk628: fix debugfs "rk628" parent directory") Signed-off-by: Jianwei Fan Change-Id: Ie6e0fd8439c4dcbd9e432f3ec0a47e72bce989ab --- drivers/media/i2c/rk628/rk628.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/media/i2c/rk628/rk628.c b/drivers/media/i2c/rk628/rk628.c index fe43f2ca3c11..ab354f8d015e 100644 --- a/drivers/media/i2c/rk628/rk628.c +++ b/drivers/media/i2c/rk628/rk628.c @@ -512,9 +512,10 @@ void rk628_debugfs_create(struct rk628 *rk628) struct dentry *debugfs, *debugfs_tmp = debugfs_lookup("rk628", NULL); debugfs = debugfs_tmp; - if (!debugfs) + if (IS_ERR_OR_NULL(debugfs)) debugfs = debugfs_create_dir("rk628", NULL); - dput(debugfs_tmp); + if (!IS_ERR_OR_NULL(debugfs_tmp)) + dput(debugfs_tmp); rk628->debug_dir = debugfs_create_dir(dev_name(rk628->dev), debugfs); if (IS_ERR(rk628->debug_dir)) return;