android_kernel_xiaomi_sm7250/drivers/pinctrl/samsung
Krzysztof Kozlowski 2ec7782cf5 pinctrl: samsung: drop pin banks references on error paths
commit 50ebd19e3585b9792e994cfa8cbee8947fe06371 upstream.

The driver iterates over its devicetree children with
for_each_child_of_node() and stores for later found node pointer.  This
has to be put in error paths to avoid leak during re-probing.

Fixes: ab663789d6 ("pinctrl: samsung: Match pin banks with their device nodes")
Cc: <stable@vger.kernel.org>
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Reviewed-by: Sam Protsenko <semen.protsenko@linaro.org>
Reviewed-by: Chanho Park <chanho61.park@samsung.com>
Link: https://lore.kernel.org/r/20220111201426.326777-2-krzysztof.kozlowski@canonical.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-04-15 14:14:39 +02:00
..
Kconfig
Makefile
pinctrl-exynos-arm64.c
pinctrl-exynos-arm.c
pinctrl-exynos.c pinctrl: samsung: use 'int' for register masks in Exynos 2021-05-22 10:59:41 +02:00
pinctrl-exynos.h
pinctrl-s3c24xx.c pinctrl: samsung: Fix device node refcount leaks in S3C24xx wakeup controller init 2019-12-17 20:35:08 +01:00
pinctrl-s3c64xx.c pinctrl: samsung: Fix device node refcount leaks in S3C64xx wakeup controller init 2019-12-17 20:35:11 +01:00
pinctrl-samsung.c pinctrl: samsung: drop pin banks references on error paths 2022-04-15 14:14:39 +02:00
pinctrl-samsung.h