]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir()
authorJinjie Ruan <ruanjinjie@huawei.com>
Thu, 31 Aug 2023 12:39:27 +0000 (20:39 +0800)
committerJon Mason <jdmason@kudzu.us>
Fri, 20 Sep 2024 14:50:38 +0000 (10:50 -0400)
The debugfs_create_dir() function returns error pointers.
It never returns NULL. So use IS_ERR() to check it.

Fixes: e26a5843f7f5 ("NTB: Split ntb_hw_intel and ntb_transport drivers")
Signed-off-by: Jinjie Ruan <ruanjinjie@huawei.com>
Reviewed-by: Dave Jiang <dave.jiang@intel.com>
Signed-off-by: Jon Mason <jdmason@kudzu.us>
drivers/ntb/hw/intel/ntb_hw_gen1.c

index 9ab836d0d4f12d1f634f0e3a8830deab38fe0df0..079b8cd79785731e85ff0added66b132e4cd0f27 100644 (file)
@@ -778,7 +778,7 @@ static void ndev_init_debugfs(struct intel_ntb_dev *ndev)
                ndev->debugfs_dir =
                        debugfs_create_dir(pci_name(ndev->ntb.pdev),
                                           debugfs_dir);
-               if (!ndev->debugfs_dir)
+               if (IS_ERR(ndev->debugfs_dir))
                        ndev->debugfs_info = NULL;
                else
                        ndev->debugfs_info =