소스 검색

acer-wmi: remove debugfs entries upon unloading

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: Linus Torvalds <torvalds@linux-foundation.org>
Russ Dill 17 년 전
부모
커밋
39dbbb4523
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      drivers/misc/acer-wmi.c

+ 2 - 1
drivers/misc/acer-wmi.c

@@ -1189,7 +1189,7 @@ static int create_debugfs(void)
 	return 0;
 	return 0;
 
 
 error_debugfs:
 error_debugfs:
-		remove_debugfs();
+	remove_debugfs();
 	return -ENOMEM;
 	return -ENOMEM;
 }
 }
 
 
@@ -1272,6 +1272,7 @@ error_platform_register:
 static void __exit acer_wmi_exit(void)
 static void __exit acer_wmi_exit(void)
 {
 {
 	remove_sysfs(acer_platform_device);
 	remove_sysfs(acer_platform_device);
+	remove_debugfs();
 	platform_device_del(acer_platform_device);
 	platform_device_del(acer_platform_device);
 	platform_driver_unregister(&acer_platform_driver);
 	platform_driver_unregister(&acer_platform_driver);