aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/i3c/master.c4
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 /*