hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/pinctrl/pinconf-generic.c
....@@ -393,8 +393,10 @@
393393 for_each_available_child_of_node(np_config, np) {
394394 ret = pinconf_generic_dt_subnode_to_map(pctldev, np, map,
395395 &reserved_maps, num_maps, type);
396
- if (ret < 0)
396
+ if (ret < 0) {
397
+ of_node_put(np);
397398 goto exit;
399
+ }
398400 }
399401 return 0;
400402