From: Sajjan, Vikas C Date: Mon, 4 Jul 2016 04:32:51 +0000 (+0530) Subject: nfit: use devm_add_action_or_reset() X-Git-Tag: v4.8-rc1~114^2^2~32 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=d932dd2ccda0d890d318428466794540e081b9c0;p=karo-tx-linux.git nfit: use devm_add_action_or_reset() If devm_add_action() fails, we are explicitly calling the cleanup to free the resources allocated. Lets use the helper devm_add_action_or_reset() and return directly in case of error, since the cleanup function has been already called by the helper if there was any error. Signed-off-by: Vikas C Sajjan Reviewed-by: Johannes Thumshirn Reviewed-by: Lee, Chun-Yi Signed-off-by: Dan Williams --- diff --git a/drivers/acpi/nfit.c b/drivers/acpi/nfit.c index da14c89f4667..3e54157f02cc 100644 --- a/drivers/acpi/nfit.c +++ b/drivers/acpi/nfit.c @@ -1920,11 +1920,11 @@ static int acpi_nfit_insert_resource(struct acpi_nfit_desc *acpi_desc, if (ret) return ret; - ret = devm_add_action(acpi_desc->dev, acpi_nfit_remove_resource, res); - if (ret) { - remove_resource(res); + ret = devm_add_action_or_reset(acpi_desc->dev, + acpi_nfit_remove_resource, + res); + if (ret) return ret; - } return 0; }