]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
gpio: pl061: handle failed allocations
authorNicholas Mc Guire <hofrat@osadl.org>
Sat, 1 Dec 2018 11:57:18 +0000 (12:57 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 20 Feb 2019 09:13:21 +0000 (10:13 +0100)
commit8347670127511f031d2e3503ae00a25d1956f19b
treeb38cd20ef0b5f13cd026d59fa29236a4bf60ec78
parent32f04710885113bc1124380e0764372dceb0144a
gpio: pl061: handle failed allocations

[ Upstream commit df209c43a0e8258e096fb722dfbdae4f0dd13fde ]

devm_kzalloc(), devm_kstrdup() and devm_kasprintf() all can
fail internal allocation and return NULL. Using any of the assigned
objects without checking is not safe. As this is early in the boot
phase and these allocations really should not fail, any failure here
is probably an indication of a more serious issue so it makes little
sense to try and rollback the previous allocated resources or try to
continue;  but rather the probe function is simply exited with -ENOMEM.

Signed-off-by: Nicholas Mc Guire <hofrat@osadl.org>
Fixes: 684284b64aae ("ARM: integrator: add MMCI device to IM-PD1")
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/arm/mach-integrator/impd1.c