From: Yang Ruibin <11162571@vivo.com> Date: Wed, 21 Aug 2024 07:34:40 +0000 (-0400) Subject: lib: fix the NULL vs IS_ERR() bug for debugfs_create_dir() X-Git-Tag: v6.12-rc1~114^2~28 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=38676d9e33133c0c39951b812b19cc5b9ff1978a;p=thirdparty%2Fkernel%2Flinux.git lib: fix the NULL vs IS_ERR() bug for debugfs_create_dir() debugfs_create_dir() returns error pointers. It never returns NULL. So use IS_ERR() to check it. Link: https://lkml.kernel.org/r/20240821073441.9701-1-11162571@vivo.com Signed-off-by: Yang Ruibin <11162571@vivo.com> Signed-off-by: Andrew Morton --- diff --git a/lib/test_fpu_glue.c b/lib/test_fpu_glue.c index 074f30301f299..c0596426370a4 100644 --- a/lib/test_fpu_glue.c +++ b/lib/test_fpu_glue.c @@ -42,7 +42,7 @@ static int __init test_fpu_init(void) return -EINVAL; selftest_dir = debugfs_create_dir("selftest_helpers", NULL); - if (!selftest_dir) + if (IS_ERR(selftest_dir)) return -ENOMEM; debugfs_create_file_unsafe("test_fpu", 0444, selftest_dir, NULL,