Future compiler versions may generate a "too many arguments for functions"
warning.

Signed-off-by: Michael Walle <mich...@walle.cc>
Cc: Joe Hershberger <joe.hershber...@gmail.com>
---
 net/eth.c |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/net/eth.c b/net/eth.c
index c9f05d8..afce863 100644
--- a/net/eth.c
+++ b/net/eth.c
@@ -58,7 +58,12 @@ int eth_getenv_enetaddr_by_index(const char *base_name, int 
index,
                                 uchar *enetaddr)
 {
        char enetvar[32];
-       sprintf(enetvar, index ? "%s%daddr" : "%saddr", base_name, index);
+
+       if (index)
+               sprintf(enetvar, "%s%daddr", base_name, index);
+       else
+               sprintf(enetvar, "%saddr", base_name);
+
        return eth_getenv_enetaddr(enetvar, enetaddr);
 }
 
@@ -66,7 +71,12 @@ static int eth_mac_skip(int index)
 {
        char enetvar[15];
        char *skip_state;
-       sprintf(enetvar, index ? "eth%dmacskip" : "ethmacskip", index);
+
+       if (index)
+               sprintf(enetvar, "eth%dmacskip", index);
+       else
+               sprintf(enetvar, "ethmacskip");
+
        return ((skip_state = getenv(enetvar)) != NULL);
 }
 
-- 
1.7.2.5

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to