Fix debugfs_create_*'s error checking method for mips/kernel/
PATCH 1/1 Fix debugfs_create_*'s error checking method for mips/kernel/
Hi,
debugfs_create_*() returns NULL if an error occurs, returns -ENODEV when debugfs is not enabled in the kernel.
Signed-off-by Zhao Lei <[email protected]>
--- arch/mips/kernel/setup.c | 4 ++-- arch/mips/kernel/unaligned.c | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-)
arch/mips/kernel/setup.c +2 -2
@@ -601,8 +601,8 @@ static int __init debugfs_mips(void)struct dentry *d; d =debugfs_create_dir ("mips" ,NULL ); -if (IS_ERR (d)) -return PTR_ERR (d); +if (!d) +return -ENOMEM ; mips_debugfs_dir = d;return 0 ; }
arch/mips/kernel/unaligned.c +4 -4
@@ -560,12 +560,12 @@ static int __init debugfs_unaligned(void)return -ENODEV ; d =debugfs_create_u32 ("unaligned_instructions" ,S_IRUGO , mips_debugfs_dir, &unaligned_instructions); -if (IS_ERR (d)) -return PTR_ERR (d); +if (!d) +return -ENOMEM ; d =debugfs_create_u32 ("unaligned_action" ,S_IRUGO |S_IWUSR , mips_debugfs_dir, &unaligned_action); -if (IS_ERR (d)) -return PTR_ERR (d); +if (!d) +return -ENOMEM ;return 0 ; }__initcall (debugfs_unaligned);
Signature · 1 line
1.5.5.3
Quoted 4 lines · Zhaolei
debugfs_create_*() returns NULL if an error occurs, returns
-ENODEVwhen debugfs is not enabled in the kernel.Signed-off-by Zhao Lei <[email protected]>
Oh that was my fault. Thank you for fixing it.
Acked-by Atsushi Nemoto <[email protected]>
Ralf Baechle
AppliedQuoted 2 lines · Zhaolei
debugfs_create_*() returns NULL if an error occurs, returns
-ENODEVwhen debugfs is not enabled in the kernel.
Applied. Thanks,
Ralf