dell-laptop: fix uninitialized/wrong return value
Subsystems (2)
PATCH 3/4 dell-laptop: fix uninitialized/wrong return value
From: Ilpo Järvinen <[email protected]>
Seriously, a helper would be much nicer here instead of all that copy paste but I leave that as future work item.
Signed-off-by Ilpo Järvinen <[email protected]>
Cc Len Brown <[email protected]>
Cc Jean Delvare <[email protected]>
Signed-off-by Andrew Morton <[email protected]>
---
drivers/platform/x86/dell-laptop.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-)
drivers/platform/x86/dell-laptop.c renamed from drivers/platform/x86/dell-laptop.c~dell-laptop-fix-uninitialized-wrong-return-value +9 -3
@@ -249,8 +249,10 @@ static int dell_setup_rfkill(void)if ((status & (1 <<2 |1 <<8 )) == (1 <<2 |1 <<8 )) { wifi_rfkill =rfkill_allocate (NULL ,RFKILL_TYPE_WLAN ); -if (!wifi_rfkill) +if (!wifi_rfkill) { + ret = -ENOMEM ; goto err_wifi; + } wifi_rfkill->name ="dell-wifi" ; wifi_rfkill->toggle_radio = dell_wifi_set; wifi_rfkill->get_state = dell_wifi_get;
@@ -261,8 +263,10 @@ static int dell_setup_rfkill(void)if ((status & (1 <<3 |1 <<9 )) == (1 <<3 |1 <<9 )) { bluetooth_rfkill =rfkill_allocate (NULL ,RFKILL_TYPE_BLUETOOTH ); -if (!bluetooth_rfkill) +if (!bluetooth_rfkill) { + ret = -ENOMEM ; goto err_bluetooth; + } bluetooth_rfkill->name ="dell-bluetooth" ; bluetooth_rfkill->toggle_radio = dell_bluetooth_set; bluetooth_rfkill->get_state = dell_bluetooth_get;
@@ -273,8 +277,10 @@ static int dell_setup_rfkill(void)if ((status & (1 <<4 |1 <<10 )) == (1 <<4 |1 <<10 )) { wwan_rfkill =rfkill_allocate (NULL ,RFKILL_TYPE_WWAN ); -if (!wwan_rfkill) +if (!wwan_rfkill) { + ret = -ENOMEM ; goto err_wwan; + } wwan_rfkill->name ="dell-wwan" ; wwan_rfkill->toggle_radio = dell_wwan_set; wwan_rfkill->get_state = dell_wwan_get;
_
--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html