
31 Aug
2015
31 Aug
'15
5:34 a.m.
The loop should check all ethenet devices, not only the first device, to set each specified ethaddr, or it'll cause failure when we use other devices.
Signed-off-by: Gong Qianyu Qianyu.Gong@freescale.com
diff --git a/net/eth.c b/net/eth.c index d3ec8d6..e3ef80e 100644 --- a/net/eth.c +++ b/net/eth.c @@ -677,6 +677,7 @@ static int on_ethaddr(const char *name, const char *value, enum env_op op, memset(dev->enetaddr, 0, 6); } } + dev = dev->next; } while (dev != eth_devices);
return 0;
--
2.1.0.27.g96db324