pinctrl: microchip-sgpio: Put fwnode in error case during ->probe()
authorAndy Shevchenko <andy.shevchenko@gmail.com>
Sun, 6 Jun 2021 19:19:40 +0000 (22:19 +0300)
committerLinus Walleij <linus.walleij@linaro.org>
Fri, 18 Jun 2021 09:17:47 +0000 (11:17 +0200)
commit76b7f8fae30a9249f820e019f1e62eca992751a2
treea6d1b384bee3f258c63988adf39d6cc23c7b004c
parent009c9aa5be652675a06d5211e1640e02bbb1c33d
pinctrl: microchip-sgpio: Put fwnode in error case during ->probe()

device_for_each_child_node() bumps a reference counting of a returned variable.
We have to balance it whenever we return to the caller.

Fixes: 7e5ea974e61c ("pinctrl: pinctrl-microchip-sgpio: Add pinctrl driver for Microsemi Serial GPIO")
Cc: Lars Povlsen <lars.povlsen@microchip.com>
Signed-off-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Link: https://lore.kernel.org/r/20210606191940.29312-1-andy.shevchenko@gmail.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-microchip-sgpio.c