[U-Boot-Users] [PATCH] NET: Proper return code handling in eth_init() function in file eth.c
Upakul Barkakaty
upakul at gmail.com
Thu Nov 29 07:04:32 CET 2007
NET: Proper return code handling in eth_init() function in file eth.c
This patch modifies the return code handling in the eth_init()
function, to be compatible with the handling of the return codes in
the other network stack files. It now returns a 0 on Success and -1 on
error.
Signed-off-by: Upakul Barkakaty <upakul.barkakaty at conexant.com>
diff -Naur a/net/eth.c b/net/eth.c
--- a/net/eth.c 2007-11-26 09:53:55.000000000 +0530
+++ b/net/eth.c 2007-11-26 10:55:59.000000000 +0530
@@ -404,23 +404,23 @@
struct eth_device* old_current;
if (!eth_current)
- return 0;
+ return -1;
old_current = eth_current;
do {
debug ("Trying %s\n", eth_current->name);
- if (eth_current->init(eth_current, bis)) {
+ if (!eth_current->init(eth_current,bis))
+ {
eth_current->state = ETH_STATE_ACTIVE;
-
- return 1;
+ return 0;
}
debug ("FAIL\n");
eth_try_another(0);
} while (old_current != eth_current);
- return 0;
+ return -1;
}
void eth_halt(void)
More information about the U-Boot
mailing list