The change balances a usage counter of np_pool device_node, which is incremented on preceding of_parse_phandle() call.
Signed-off-by: Vladimir Zapolskiy <vladimir_zapols...@mentor.com> Cc: Andrew Morton <a...@linux-foundation.org> Cc: Will Deacon <will.dea...@arm.com> Cc: Olof Johansson <o...@lixom.net> Cc: Catalin Marinas <catalin.mari...@arm.com> --- lib/genalloc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/genalloc.c b/lib/genalloc.c index c7a91cf..cce4dd6 100644 --- a/lib/genalloc.c +++ b/lib/genalloc.c @@ -637,6 +637,7 @@ struct gen_pool *of_get_named_gen_pool(struct device_node *np, if (!np_pool) return NULL; pdev = of_find_device_by_node(np_pool); + of_node_put(np_pool); if (!pdev) return NULL; return dev_get_gen_pool(&pdev->dev); -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/