OSDN Git Service

mfd: pcf50633: Reconnect -ENOMEM error path
authorLee Jones <lee.jones@linaro.org>
Tue, 1 Jul 2014 11:57:36 +0000 (12:57 +0100)
committerLee Jones <lee.jones@linaro.org>
Wed, 9 Jul 2014 13:58:14 +0000 (14:58 +0100)
commitc981015e55f51d3f9bb3d52d07015f791a6b278d
tree22f410561bb2c64cfef76d12cbad9a1165b80012
parent932861748053a25848010aecbb15f23f455517b1
mfd: pcf50633: Reconnect -ENOMEM error path

If platform_device_alloc() or platform_device_add_data() fail during
pcf50633_probe(), the current code ignores the return error code and
continues to attempt to allocate new platform devices for each of the
supported regulators.  Instead, if any failures occur we should fail
out gracefully by cleaning up after ourselves and return the error.

Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/pcf50633-core.c