ramips: 5.4: handle ERR_PTR properly
[openwrt/openwrt.git] / target / linux / ramips / files / drivers / net / ethernet / ralink / mtk_eth_soc.c
index 7191a7a382bfc4f0a8f4e2b52175a2e92363bd9c..358a8fc16dcc214f39038ec26059000cea994a0b 100644 (file)
@@ -1401,7 +1401,7 @@ static int __init fe_init(struct net_device *dev)
        fe_reset_phy(priv);
 
        mac_addr = of_get_mac_address(priv->dev->of_node);
-       if (mac_addr)
+       if (!IS_ERR_OR_NULL(mac_addr))
                ether_addr_copy(dev->dev_addr, mac_addr);
 
        /* If the mac address is invalid, use random mac address  */