]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/net/ethernet/marvell/sky2.c
net: ethernet: fix similar warning reported by kbuild test robot
[linux.git] / drivers / net / ethernet / marvell / sky2.c
index 49486c10ef81379b5ea5539bf8281db71d00473a..5adf307fbbfd3656c1664d95fa645b2864517e5e 100644 (file)
@@ -4804,8 +4804,8 @@ static struct net_device *sky2_init_netdev(struct sky2_hw *hw, unsigned port,
         * 2) from internal registers set by bootloader
         */
        iap = of_get_mac_address(hw->pdev->dev.of_node);
-       if (iap)
-               memcpy(dev->dev_addr, iap, ETH_ALEN);
+       if (!IS_ERR(iap))
+               ether_addr_copy(dev->dev_addr, iap);
        else
                memcpy_fromio(dev->dev_addr, hw->regs + B2_MAC_1 + port * 8,
                              ETH_ALEN);