diff options
author | 2014-08-07 22:17:07 +0200 | |
---|---|---|
committer | 2014-08-07 16:02:58 -0700 | |
commit | 6f2c9bd85eee30fd77e6c65c097769ad0d6d7352 (patch) | |
tree | 5e0ed046be13ca7ad269ff24c9a8b24d70775898 /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | net: mvneta: Fix reference counting for phy_node (diff) | |
download | linux-dev-6f2c9bd85eee30fd77e6c65c097769ad0d6d7352.tar.xz linux-dev-6f2c9bd85eee30fd77e6c65c097769ad0d6d7352.zip |
net: gianfar: fix reference counting for phy_node
The line before the changed if condition is:
priv->phy_node = of_parse_phandle(np, "phy-handle", 0);
. If this call succeeds priv->phy_node must not be overwritten in the if
block; otherwise the reference to the node returned by of_parse_phandle
is lost. So add a check that the if block isn't executed in this case.
Furthermore in the fixed phy case no reference is aquired for phy_node
resulting in an of_node_put without holding a reference. To fix that,
get a reference on the MAC dt node.
Fixes: be40364544bd ("gianfar: use the new fixed PHY helpers")
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions