]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
soc: fsl: guts: Add a missing memory allocation failure check
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Wed, 3 Nov 2021 20:00:33 +0000 (21:00 +0100)
committerPaolo Pisati <paolo.pisati@canonical.com>
Wed, 9 Mar 2022 14:17:56 +0000 (15:17 +0100)
commit10aa6310474e91d3cdb509a08dfd87a23fa4b272
tree850f16ad309f5ff44717e01d9b545ed3f79789b2
parentf533523458055d0b552a5450d700b38fc623c403
soc: fsl: guts: Add a missing memory allocation failure check

BugLink: https://bugs.launchpad.net/bugs/1964361
[ Upstream commit b9abe942cda43a1d46a0fd96efb54f1aa909f757 ]

If 'devm_kstrdup()' fails, we should return -ENOMEM.

While at it, move the 'of_node_put()' call in the error handling path and
after the 'machine' has been copied.
Better safe than sorry.

Fixes: a6fc3b698130 ("soc: fsl: add GUTS driver for QorIQ platforms")
Depends-on: fddacc7ff4dd ("soc: fsl: guts: Revert commit 3c0d64e867ed")
Suggested-by: Tyrel Datwyler <tyreld@linux.ibm.com>
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: Li Yang <leoyang.li@nxp.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com>
drivers/soc/fsl/guts.c