linux/drivers/iio/adc
Julia Lawall d4c65fe4ed iio: adc: spmi-vadc: add missing of_node_put
for_each_available_child_of_node performs an of_node_get on each iteration,
so a break out of the loop requires an of_node_put.

A simplified version of the semantic patch that fixes this problem is as
follows (http://coccinelle.lip6.fr):

// <smpl>
@@
expression root,e;
local idexpression child;
@@

 for_each_available_child_of_node(root, child) {
   ... when != of_node_put(child)
       when != e = child
(
   return child;
|
+  of_node_put(child);
?  return ...;
)
   ...
 }
// </smpl>

Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
2015-11-21 18:24:44 +00:00
..
Kconfig iio: adc: hi8435: Holt HI-8435 threshold detector 2015-09-23 20:23:18 +01:00
Makefile iio: adc: hi8435: Holt HI-8435 threshold detector 2015-09-23 20:23:18 +01:00
ad799x.c iio: adc: ad799x: leave sysfs naming to the core 2015-09-30 18:20:53 +01:00
ad7266.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
ad7291.c
ad7298.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
ad7476.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
ad7791.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
ad7793.c First set of IIO fixes for the 4.4 cycle. 2015-11-18 13:15:50 -08:00
ad7887.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
ad7923.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
ad_sigma_delta.c
at91_adc.c
axp288_adc.c
berlin2-adc.c
cc10001_adc.c
da9150-gpadc.c
exynos_adc.c
hi8435.c iio: adc: hi8435: Holt HI-8435 threshold detector 2015-09-23 20:23:18 +01:00
lp8788_adc.c
max1027.c spi: Updates for v4.4 2015-11-05 13:15:12 -08:00
max1363.c iio: adc: max1363: leave sysfs naming to the core 2015-09-30 18:20:53 +01:00
mcp320x.c spi: Updates for v4.4 2015-11-05 13:15:12 -08:00
mcp3422.c
men_z188_adc.c
nau7802.c
qcom-spmi-iadc.c
qcom-spmi-vadc.c iio: adc: spmi-vadc: add missing of_node_put 2015-11-21 18:24:44 +00:00
rockchip_saradc.c
ti-adc081c.c
ti-adc128s052.c spi: Updates for v4.4 2015-11-05 13:15:12 -08:00
ti_am335x_adc.c
twl4030-madc.c iio: adc: twl4030: Fix ADC[3:6] readings 2015-10-03 10:27:18 +01:00
twl6030-gpadc.c iio: adc: twl6030-gpadc: Fix module autoload for OF platform driver 2015-09-23 20:23:24 +01:00
vf610_adc.c First set of IIO fixes for the 4.4 cycle. 2015-11-18 13:15:50 -08:00
viperboard_adc.c
xilinx-xadc-core.c First set of IIO fixes for the 4.4 cycle. 2015-11-18 13:15:50 -08:00
xilinx-xadc-events.c
xilinx-xadc.h