diff options
| author | Uwe Kleine-König <[email protected]> | 2014-08-07 22:17:07 +0200 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2014-08-07 16:02:58 -0700 |
| commit | 6f2c9bd85eee30fd77e6c65c097769ad0d6d7352 (patch) | |
| tree | 5e0ed046be13ca7ad269ff24c9a8b24d70775898 /tools/perf/scripts/python/sctop.py | |
| parent | c891c24c62b376e508a45eeeb9f37e1b94173126 (diff) | |
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 <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/sctop.py')
0 files changed, 0 insertions, 0 deletions