
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@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)