]> www.infradead.org Git - users/dwmw2/linux.git/commit
pinctrl: sirf: add missing put_device() call in sirfsoc_gpio_probe()
authoryu kuai <yukuai3@huawei.com>
Wed, 3 Jun 2020 01:35:32 +0000 (09:35 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 24 Jun 2020 15:49:02 +0000 (17:49 +0200)
commita3b19dbb1274281f97ed009ff554c76043969176
treeca0f23af3bbf34bbc6dace247f8638ac2f5648b6
parent078820233b048f03fac89e5da529ad0a0b6729c9
pinctrl: sirf: add missing put_device() call in sirfsoc_gpio_probe()

[ Upstream commit 66339f2fba3fa05b0507e1887e4c6abcfc6228a3 ]

A coccicheck run provided information like the following:

drivers/pinctrl/sirf/pinctrl-sirf.c:798:2-8: ERROR: missing put_device;
call of_find_device_by_node on line 792, but without a corresponding
object release within this function.

Generated by: scripts/coccinelle/free/put_device.cocci

Thus add a jump target to fix the exception handling for this
function implementation.

Fixes: 5130216265f6 ("PINCTRL: SiRF: add GPIO and GPIO irq support in CSR SiRFprimaII")
Signed-off-by: yu kuai <yukuai3@huawei.com>
Link: https://lore.kernel.org/r/20200603013532.755220-1-yukuai3@huawei.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/pinctrl/sirf/pinctrl-sirf.c