diff options
-rw-r--r-- | drivers/i3c/master.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/i3c/master.c b/drivers/i3c/master.c index c58729081899..87d0f349dd37 100644 --- a/drivers/i3c/master.c +++ b/drivers/i3c/master.c | |||
@@ -2048,8 +2048,10 @@ static int of_populate_i3c_bus(struct i3c_master_controller *master) | |||
2048 | 2048 | ||
2049 | for_each_available_child_of_node(i3cbus_np, node) { | 2049 | for_each_available_child_of_node(i3cbus_np, node) { |
2050 | ret = of_i3c_master_add_dev(master, node); | 2050 | ret = of_i3c_master_add_dev(master, node); |
2051 | if (ret) | 2051 | if (ret) { |
2052 | of_node_put(node); | ||
2052 | return ret; | 2053 | return ret; |
2054 | } | ||
2053 | } | 2055 | } |
2054 | 2056 | ||
2055 | /* | 2057 | /* |