net: thunderx: avoid null pointer dereference
In function bgx_lmac_handler only use a member of lmac after checking it is not null. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Acked-by: David Daney <david.daney@cavium.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
07b75260eb
commit
099a728d58
|
@ -274,12 +274,14 @@ static void bgx_sgmii_change_link_state(struct lmac *lmac)
|
||||||
static void bgx_lmac_handler(struct net_device *netdev)
|
static void bgx_lmac_handler(struct net_device *netdev)
|
||||||
{
|
{
|
||||||
struct lmac *lmac = container_of(netdev, struct lmac, netdev);
|
struct lmac *lmac = container_of(netdev, struct lmac, netdev);
|
||||||
struct phy_device *phydev = lmac->phydev;
|
struct phy_device *phydev;
|
||||||
int link_changed = 0;
|
int link_changed = 0;
|
||||||
|
|
||||||
if (!lmac)
|
if (!lmac)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
phydev = lmac->phydev;
|
||||||
|
|
||||||
if (!phydev->link && lmac->last_link)
|
if (!phydev->link && lmac->last_link)
|
||||||
link_changed = -1;
|
link_changed = -1;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue