login
Header Space

 
 

[PATCH] bay: Exit if notify handler cannot be installed

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <linux-acpi@...>
Cc: <linux-kernel@...>, <kristen.c.accardi@...>
Date: Monday, May 5, 2008 - 4:25 pm

If acpi_install_notify_handler() for a bay device fails, the bay driver is
superfluous. Most likely, another driver (like libata) is already caring
about this device anyway. Furthermore,
register_hotplug_dock_device(acpi_handle) from the dock driver must not be
called twice with the same handler. So clean up and exit.

Signed-off-by: Holger Macht <hmacht@suse.de>
---

diff --git a/drivers/acpi/bay.c b/drivers/acpi/bay.c
index d2fc941..ce9038f 100644
--- a/drivers/acpi/bay.c
+++ b/drivers/acpi/bay.c
@@ -311,6 +311,7 @@ static int bay_add(acpi_handle handle, int id)
 			bay_notify, new_bay);
 	if (ACPI_FAILURE(status)) {
 		printk(KERN_ERR PREFIX "Error installing bay notify handler\n");
+		goto bay_add_err;
 	}
 
 	/* if we are on a dock station, we should register for dock

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] bay: Exit if notify handler cannot be installed, Holger Macht, (Mon May 5, 4:25 pm)
Re: [PATCH] bay: Exit if notify handler cannot be installed, Henrique de Moraes Holschuh..., (Tue May 6, 11:18 am)
Re: [PATCH] bay: Exit if notify handler cannot be installed, Henrique de Moraes Holschuh..., (Tue May 6, 9:13 pm)
Re: [PATCH] bay: Exit if notify handler cannot be installed, Henrique de Moraes Holschuh..., (Wed May 7, 8:37 am)
Re: [PATCH] bay: Exit if notify handler cannot be installed, Matthew Garrett, (Wed May 7, 10:17 am)
Re: [PATCH] bay: Exit if notify handler cannot be installed, Henrique de Moraes Holschuh..., (Wed May 7, 8:43 am)
Re: [PATCH] bay: Exit if notify handler cannot be installed, Henrique de Moraes Holschuh..., (Tue May 6, 11:39 am)
Re: [PATCH] bay: Exit if notify handler cannot be installed, Henrique de Moraes Holschuh..., (Tue May 6, 11:24 am)
speck-geostationary