Commit db6aee60 authored by Liang He's avatar Liang He Committed by Wolfram Sang
Browse files

i2c: mux: gpio: Add missing fwnode_handle_put()



In i2c_mux_gpio_probe_fw(), we should add fwnode_handle_put()
when break out of the iteration device_for_each_child_node()
as it will automatically increase and decrease the refcounter.

Fixes: 98b2b712 ("i2c: i2c-mux-gpio: Enable this driver in ACPI land")
Signed-off-by: default avatarLiang He <windhl@126.com>
Signed-off-by: default avatarWolfram Sang <wsa@kernel.org>
parent 7c0195fa
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -105,9 +105,11 @@ static int i2c_mux_gpio_probe_fw(struct gpiomux *mux,

		} else if (is_acpi_node(child)) {
			rc = acpi_get_local_address(ACPI_HANDLE_FWNODE(child), values + i);
			if (rc)
			if (rc) {
				fwnode_handle_put(child);
				return dev_err_probe(dev, rc, "Cannot get address\n");
			}
		}

		i++;
	}