OSDN Git Service

pinctrl: qcom: sc8180x: gracefully handle missing IO memory resource
authorKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Sat, 13 May 2023 11:35:10 +0000 (13:35 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Tue, 16 May 2023 13:25:57 +0000 (15:25 +0200)
commit070a10d6fe1b2f4cc5d6c38b478cc059461eabe9
tree1eca59c69c615a432cd9524c117cead6c02799ac
parent6a16d1a5ba8c54b997b1cd10342ff3971652554d
pinctrl: qcom: sc8180x: gracefully handle missing IO memory resource

If device was probed with incorrect DT or ACPI tables, the IO memory
resource would be missing and driver would derefernce NULL pointer in
sc8180x_pinctrl_add_tile_resources().  Add simplep check if IO memory
resource was provided to silence Smatch warning:

  drivers/pinctrl/qcom/pinctrl-sc8180x.c:1664 sc8180x_pinctrl_add_tile_resources() error: potentially dereferencing uninitialized 'mres'.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230513113510.177666-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/qcom/pinctrl-sc8180x.c