net/eth: fix a bug in on_ethaddr()
[oweals/u-boot.git] / net / eth.c
index 2e24b55726be8a63846c835b5d3688c7d74bf670..e9b22d823f30d529cc26ed4951ac0152d8cd266b 100644 (file)
--- a/net/eth.c
+++ b/net/eth.c
@@ -691,6 +691,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;