On Wed, 6 Oct 2021 16:49:36 +0200 Andrew Lunn wrote:
quoted
--- a/drivers/net/ethernet/apm/xgene-v2/main.c
+++ b/drivers/net/ethernet/apm/xgene-v2/main.c
@@ -36,7 +36,7 @@ static int xge_get_resources(struct xge_pdata *pdata)
return -ENOMEM;
}
- if (!device_get_ethdev_addr(dev, ndev))
+ if (device_get_ethdev_addr(dev, ndev))
eth_hw_addr_random(ndev);
That is going to be interesting for out of tree drivers.
Indeed :( But I think it's worth it - I thought it's only device tree
that has the usual errno return code but inside eth.c there are also
helpers for platform and nvmem mac retrieval which also return errno.