From: Immad Mir Date: Thu, 15 Jun 2023 06:35:56 +0000 (+0800) Subject: LoongArch: Fix debugfs_create_dir() error checking X-Git-Tag: v6.6.7~2678^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=41efbb682de1231c3f6361039f46ad149e3ff5b9;p=platform%2Fkernel%2Flinux-starfive.git LoongArch: Fix debugfs_create_dir() error checking The debugfs_create_dir() returns ERR_PTR in case of an error and the correct way of checking it is using the IS_ERR_OR_NULL inline function rather than the simple null comparision. This patch fixes the issue. Cc: stable@vger.kernel.org Suggested-By: Ivan Orlov Signed-off-by: Immad Mir Signed-off-by: Huacai Chen --- diff --git a/arch/loongarch/kernel/unaligned.c b/arch/loongarch/kernel/unaligned.c index bdff825..85fae3d 100644 --- a/arch/loongarch/kernel/unaligned.c +++ b/arch/loongarch/kernel/unaligned.c @@ -485,7 +485,7 @@ static int __init debugfs_unaligned(void) struct dentry *d; d = debugfs_create_dir("loongarch", NULL); - if (!d) + if (IS_ERR_OR_NULL(d)) return -ENOMEM; debugfs_create_u32("unaligned_instructions_user",