Messages in this thread Patch in this message | | | Date | Fri, 17 Oct 2008 17:21:34 +0800 | From | Zhaolei <> | Subject | [PATCH] Fix debugfs_create_file's error checking method for arm/mach-ns9xxx |
| |
Hi,
debugfs_create_file() returns NULL if an error occurs, returns -ENODEV when debugfs is not enabled in the kernel.
Signed-off-by: Zhao Lei <zhaolei@cn.fujitsu.com> --- arch/arm/mach-ns9xxx/clock.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/arch/arm/mach-ns9xxx/clock.c b/arch/arm/mach-ns9xxx/clock.c index 44ed20d..15945e9 100644 --- a/arch/arm/mach-ns9xxx/clock.c +++ b/arch/arm/mach-ns9xxx/clock.c @@ -208,7 +208,11 @@ static int __init clk_debugfs_init(void) dentry = debugfs_create_file("clk", S_IFREG | S_IRUGO, NULL, NULL, &clk_debugfs_operations); - return IS_ERR(dentry) ? PTR_ERR(dentry) : 0; + if (!dentry) + return -ENOMEM; + if (IS_ERR(dentry)) + return PTR_ERR(dentry); + return 0; } subsys_initcall(clk_debugfs_init); -- 1.5.5.3
| |