acer-wmi: remove debugfs entries upon unloading
authorRuss Dill <russ.dill@gmail.com>
Tue, 2 Sep 2008 21:35:40 +0000 (14:35 -0700)
committerAndi Kleen <ak@linux.intel.com>
Thu, 4 Sep 2008 12:40:48 +0000 (14:40 +0200)
The exit function neglects to remove debugfs entries, leading to a BUG
on reload.

[akpm@linux-foundation.org: cleanups]
Signed-off-by: Russ Dill <Russ.Dill@gmail.com>
Acked-by: Carlos Corbacho <carlos@strangeworlds.co.uk>
Cc: Andi Kleen <ak@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
drivers/misc/acer-wmi.c

index e7a3fe5..9c883f8 100644 (file)
@@ -1167,7 +1167,7 @@ static int create_debugfs(void)
        return 0;
 
 error_debugfs:
-               remove_debugfs();
+       remove_debugfs();
        return -ENOMEM;
 }
 
@@ -1248,6 +1248,7 @@ error_platform_register:
 static void __exit acer_wmi_exit(void)
 {
        remove_sysfs(acer_platform_device);
+       remove_debugfs();
        platform_device_del(acer_platform_device);
        platform_driver_unregister(&acer_platform_driver);