From: Rafael J. Wysocki Date: Tue, 6 Aug 2013 23:22:51 +0000 (+0200) Subject: ACPI: Clean up error code path in acpi_unbind_one() X-Git-Tag: v3.12-rc1~178^2~11^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=38e88839eff8a3d2e8d3bcc2ad833fe51cca0496;p=thirdparty%2Fkernel%2Flinux.git ACPI: Clean up error code path in acpi_unbind_one() The error code path in acpi_unbind_one() is unnecessarily complicated (in particular, the err label is not really necessary) and the error message printed by it is inaccurate (there's nothing called 'acpi_handle' in that function), so clean up those things. Signed-off-by: Rafael J. Wysocki Acked-by: Toshi Kani Acked-by: Yasuaki Ishimatsu --- diff --git a/drivers/acpi/glue.c b/drivers/acpi/glue.c index 570628e1def34..dcba319ac3f12 100644 --- a/drivers/acpi/glue.c +++ b/drivers/acpi/glue.c @@ -284,8 +284,10 @@ int acpi_unbind_one(struct device *dev) return 0; status = acpi_bus_get_device(ACPI_HANDLE(dev), &acpi_dev); - if (ACPI_FAILURE(status)) - goto err; + if (ACPI_FAILURE(status)) { + dev_err(dev, "Oops, ACPI handle corrupt in %s()\n", __func__); + return -EINVAL; + } mutex_lock(&acpi_dev->physical_node_lock); @@ -307,12 +309,7 @@ int acpi_unbind_one(struct device *dev) } mutex_unlock(&acpi_dev->physical_node_lock); - return 0; - -err: - dev_err(dev, "Oops, 'acpi_handle' corrupt\n"); - return -EINVAL; } EXPORT_SYMBOL_GPL(acpi_unbind_one);