From 2983569748e344888dccd826c50c385e39bc631d Mon Sep 17 00:00:00 2001 From: Tang Yuantian Date: Wed, 10 Apr 2013 11:36:39 +0800 Subject: [PATCH] --- yaml --- r: 375764 b: refs/heads/master c: b855f16b05a697ac1863adabe99bfba56e6d3199 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/of/base.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 16983939fb6d..3d8bdf9fc233 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 48d045dbe9c757681edfe8274211254c56d53a41 +refs/heads/master: b855f16b05a697ac1863adabe99bfba56e6d3199 diff --git a/trunk/drivers/of/base.c b/trunk/drivers/of/base.c index 321d3ef05006..e77e71989e81 100644 --- a/trunk/drivers/of/base.c +++ b/trunk/drivers/of/base.c @@ -1166,11 +1166,11 @@ static int __of_parse_phandle_with_args(const struct device_node *np, out_args->args_count = count; for (i = 0; i < count; i++) out_args->args[i] = be32_to_cpup(list++); + } else { + of_node_put(node); } /* Found it! return success */ - if (node) - of_node_put(node); return 0; }