diff options
| author | Nishka Dasgupta <nishkadg.linux@gmail.com> | 2019-07-16 12:54:24 +0530 |
|---|---|---|
| committer | Jacek Anaszewski <jacek.anaszewski@gmail.com> | 2019-07-22 20:35:00 +0200 |
| commit | 79937a4beeaeb3e2584db5dfe3a7c9ee3d5f97f6 (patch) | |
| tree | b73ab1c5a037919a43485c3456055408a0ab7e73 /scripts/gdb/linux/modules.py | |
| parent | 730f693d79da8130c8ac18d1083cdb333fd8d7c8 (diff) | |
leds: ns2: Add of_node_put() before return
Each iteration of for_each_child_of_node puts the previous node, but in
the case of a return from the middle of the loop, there is no put, thus
causing a memory leak. Hence create a new label, err_node_put, that puts
the previous node before returning the required value. Edit the mid-loop
return sites to instead go to this new label.
Issue found with Coccinelle.
Signed-off-by: Nishka Dasgupta <nishkadg.linux@gmail.com>
Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
Diffstat (limited to 'scripts/gdb/linux/modules.py')
0 files changed, 0 insertions, 0 deletions
