diff options
Diffstat (limited to 'lib/dynamic_debug.c')
-rw-r--r-- | lib/dynamic_debug.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/lib/dynamic_debug.c b/lib/dynamic_debug.c index 8a16c2d498e9..c60409138e13 100644 --- a/lib/dynamic_debug.c +++ b/lib/dynamic_debug.c | |||
@@ -993,20 +993,14 @@ static __initdata int ddebug_init_success; | |||
993 | 993 | ||
994 | static int __init dynamic_debug_init_debugfs(void) | 994 | static int __init dynamic_debug_init_debugfs(void) |
995 | { | 995 | { |
996 | struct dentry *dir, *file; | 996 | struct dentry *dir; |
997 | 997 | ||
998 | if (!ddebug_init_success) | 998 | if (!ddebug_init_success) |
999 | return -ENODEV; | 999 | return -ENODEV; |
1000 | 1000 | ||
1001 | dir = debugfs_create_dir("dynamic_debug", NULL); | 1001 | dir = debugfs_create_dir("dynamic_debug", NULL); |
1002 | if (!dir) | 1002 | debugfs_create_file("control", 0644, dir, NULL, &ddebug_proc_fops); |
1003 | return -ENOMEM; | 1003 | |
1004 | file = debugfs_create_file("control", 0644, dir, NULL, | ||
1005 | &ddebug_proc_fops); | ||
1006 | if (!file) { | ||
1007 | debugfs_remove(dir); | ||
1008 | return -ENOMEM; | ||
1009 | } | ||
1010 | return 0; | 1004 | return 0; |
1011 | } | 1005 | } |
1012 | 1006 | ||