]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - net/eth_common.c
Merge git://www.denx.de/git/u-boot-cfi-flash
[people/ms/u-boot.git] / net / eth_common.c
index 288090155e50bec54604def7b9ea85731c394735..58fa295771020639ba8924d906787dc3f9d78430 100644 (file)
@@ -32,7 +32,10 @@ int eth_getenv_enetaddr(const char *name, uchar *enetaddr)
 
 int eth_setenv_enetaddr(const char *name, const uchar *enetaddr)
 {
-       char buf[20];
+       char buf[ARP_HLEN_ASCII + 1];
+
+       if (eth_getenv_enetaddr(name, (uchar *)buf))
+               return -EEXIST;
 
        sprintf(buf, "%pM", enetaddr);