Hi Bin, On Thu, Sep 10, 2015 at 4:29 AM, Bin Meng <[email protected]> wrote: > When removing an Ethernet device, the MAC address saved in the dev's > platdata should be cleared.
Why is this important to do? Test case? > Signed-off-by: Bin Meng <[email protected]> > > --- > > Changes in v2: > - New patch to clear MAC address in eth_pre_remove() > > net/eth.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/net/eth.c b/net/eth.c > index 26520d3..35f9641 100644 > --- a/net/eth.c > +++ b/net/eth.c > @@ -564,8 +564,13 @@ static int eth_post_probe(struct udevice *dev) > > static int eth_pre_remove(struct udevice *dev) > { > + struct eth_pdata *pdata = dev->platdata; > + > eth_get_ops(dev)->stop(dev); > > + /* clear the MAC address */ > + memset(pdata->enetaddr, 0, 6); > + > return 0; > } > > -- > 1.8.2.1 > > _______________________________________________ > U-Boot mailing list > [email protected] > http://lists.denx.de/mailman/listinfo/u-boot _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

