]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
of/base: release the node correctly in of_parse_phandle_with_args()
authorTang Yuantian <yuantian.tang@freescale.com>
Wed, 10 Apr 2013 03:36:39 +0000 (11:36 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 3 Jul 2013 17:55:36 +0000 (10:55 -0700)
commit3dec0d57dee4be55b50cc8fa8cfbf78c77a50712
tree6b9ca92176141f2df2ccd7d704a923116ca68402
parent22cd748cf97f4ea97a776bc246b7932f6c9f050e
of/base: release the node correctly in of_parse_phandle_with_args()

commit b855f16b05a697ac1863adabe99bfba56e6d3199 upstream.

Call of_node_put() only when the out_args is NULL on success,
or the node's reference count will not be correct because the caller
will call of_node_put() again.

Signed-off-by: Tang Yuantian <Yuantian.Tang@freescale.com>
[grant.likely: tightened up the patch]
Signed-off-by: Grant Likely <grant.likely@linaro.org>
Cc: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/of/base.c