]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
platform/x86: wmi: Cleanup exit routine in reverse order of init
authorMario Limonciello <mario.limonciello@dell.com>
Tue, 26 Sep 2017 18:50:04 +0000 (13:50 -0500)
committerDarren Hart (VMware) <dvhart@infradead.org>
Wed, 27 Sep 2017 21:57:45 +0000 (14:57 -0700)
The initialize routine is:
* class -> bus -> platform

The exit routine is:
* platform -> class -> bus

Fix the exit routine to be:
* platform -> bus -> class

Signed-off-by: Mario Limonciello <mario.limonciello@dell.com>
Signed-off-by: Darren Hart (VMware) <dvhart@infradead.org>
drivers/platform/x86/wmi.c

index e19b074df01d67f6b0507cc2a471048fea5a6dbd..acbc2b02db3d124a51d4dcfd45d9e4f3a14ded1d 100644 (file)
@@ -1264,8 +1264,8 @@ static int __init acpi_wmi_init(void)
 static void __exit acpi_wmi_exit(void)
 {
        platform_driver_unregister(&acpi_wmi_driver);
-       class_unregister(&wmi_bus_class);
        bus_unregister(&wmi_bus_type);
+       class_unregister(&wmi_bus_class);
 }
 
 subsys_initcall(acpi_wmi_init);