original_kernel/drivers/of
Julia Lawall 28b170e88b OF: properties: add missing of_node_put
Add an of_node_put when the result of of_graph_get_remote_port_parent is
not available.

The semantic match that finds this problem is as follows
(http://coccinelle.lip6.fr):

// <smpl>
@r exists@
local idexpression e;
expression x;
@@
e = of_graph_get_remote_port_parent(...);
... when != x = e
    when != true e == NULL
    when != of_node_put(e)
    when != of_fwnode_handle(e)
(
return e;
|
*return ...;
)
// </smpl>

Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
Cc: stable@vger.kernel.org
Signed-off-by: Rob Herring <robh@kernel.org>
2019-01-16 12:49:53 -06:00
..
unittest-data
Kconfig
Makefile
address.c of: Use of_node_name_eq for node name comparisons 2018-12-05 14:45:13 -06:00
base.c of: __of_detach_node() - remove node from phandle cache 2018-12-21 12:42:36 -06:00
device.c Merge branch 'yaml-bindings-for-v4.21' into dt/next 2018-12-13 11:20:36 -06:00
dynamic.c of: Remove struct device_node.type pointer 2019-01-10 16:24:44 -06:00
fdt.c of: Remove struct device_node.type pointer 2019-01-10 16:24:44 -06:00
fdt_address.c
irq.c
kobj.c
of_mdio.c
of_net.c of: net: kill of_get_nvmem_mac_address() 2018-12-03 15:40:30 -08:00
of_numa.c
of_private.h of: __of_detach_node() - remove node from phandle cache 2018-12-21 12:42:36 -06:00
of_reserved_mem.c
overlay.c of: Remove struct device_node.type pointer 2019-01-10 16:24:44 -06:00
pdt.c of: Remove struct device_node.type pointer 2019-01-10 16:24:44 -06:00
platform.c
property.c OF: properties: add missing of_node_put 2019-01-16 12:49:53 -06:00
resolver.c of: Use of_node_name_eq for node name comparisons 2018-12-05 14:45:13 -06:00
unittest.c of: Use of_node_name_eq for node name comparisons 2018-12-05 14:45:13 -06:00