From: Thadeu Lima de Souza Cascardo on 27 Apr 2010 12:50 When ACPI_PROCFS is disabled, /proc/acpi/fan/ directory is not created. So, it should not be removed during the module removal either. Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo(a)holoscopio.com> --- drivers/acpi/fan.c | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/drivers/acpi/fan.c b/drivers/acpi/fan.c index acf2ab2..d92c035 100644 --- a/drivers/acpi/fan.c +++ b/drivers/acpi/fan.c @@ -355,12 +355,13 @@ static int __init acpi_fan_init(void) #endif result = acpi_bus_register_driver(&acpi_fan_driver); - if (result < 0) { + +#ifdef CONFIG_ACPI_PROCFS + if (result < 0) remove_proc_entry(ACPI_FAN_CLASS, acpi_root_dir); - return -ENODEV; - } +#endif - return 0; + return result; } static void __exit acpi_fan_exit(void) @@ -368,7 +369,9 @@ static void __exit acpi_fan_exit(void) acpi_bus_unregister_driver(&acpi_fan_driver); +#ifdef CONFIG_ACPI_PROCFS remove_proc_entry(ACPI_FAN_CLASS, acpi_root_dir); +#endif return; } -- 1.6.6.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|
Pages: 1 Prev: threaded interrupt handler Next: [PATCH] trivial: inode uses a mutex instead of a semaphore. |