diff options
author | Chuanhong Guo <gch981213@gmail.com> | 2020-04-03 14:28:24 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-04-04 02:10:32 +0300 |
commit | 0452800f6db4ed0a42ffb15867c0acfd68829f6a (patch) | |
tree | 31f7e577e34291c718c1614c55aebb0e7dbdacec /drivers/net/tun.c | |
parent | c85adced953af8eb443852c12e8ea1142de91b7c (diff) | |
download | linux-0452800f6db4ed0a42ffb15867c0acfd68829f6a.tar.xz |
net: dsa: mt7530: fix null pointer dereferencing in port5 setup
The 2nd gmac of mediatek soc ethernet may not be connected to a PHY
and a phy-handle isn't always available.
Unfortunately, mt7530 dsa driver assumes that the 2nd gmac is always
connected to switch port 5 and setup mt7530 according to phy address
of 2nd gmac node, causing null pointer dereferencing when phy-handle
isn't defined in dts.
This commit fix this setup code by checking return value of
of_parse_phandle before using it.
Fixes: 38f790a80560 ("net: dsa: mt7530: Add support for port 5")
Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
Reviewed-by: Vivien Didelot <vivien.didelot@gmail.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Tested-by: René van Dorst <opensource@vdorst.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/tun.c')
0 files changed, 0 insertions, 0 deletions