hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/remoteproc/st_remoteproc.c
....@@ -129,6 +129,7 @@
129129 while (of_phandle_iterator_next(&it) == 0) {
130130 rmem = of_reserved_mem_lookup(it.node);
131131 if (!rmem) {
132
+ of_node_put(it.node);
132133 dev_err(dev, "unable to acquire memory-region\n");
133134 return -EINVAL;
134135 }
....@@ -150,8 +151,10 @@
150151 it.node->name);
151152 }
152153
153
- if (!mem)
154
+ if (!mem) {
155
+ of_node_put(it.node);
154156 return -ENOMEM;
157
+ }
155158
156159 rproc_add_carveout(rproc, mem);
157160 index++;