generic: mt7530: fix null pointer dereferencing in port5 setup
authorDENG Qingfang <dengqf6@mail2.sysu.edu.cn>
Sat, 4 Apr 2020 04:10:32 +0000 (12:10 +0800)
committerChuanhong Guo <gch981213@gmail.com>
Sat, 4 Apr 2020 06:56:14 +0000 (14:56 +0800)
commit764cc5c6a6c9aeaae5c7d8fdfc60aa651733e1a5
tree782508ee60218df7052f7ba2286e11d8b214580b
parent3624721ef1532cdd4ff645b6e435a8aa792eec34
generic: 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.

Signed-off-by: DENG Qingfang <dengqf6@mail2.sysu.edu.cn>
target/linux/generic/backport-5.4/746-stable-net-dsa-mt7530-fix-null-pointer-dereferencing-in-por.patch [new file with mode: 0644]