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> Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
This commit is contained in:
parent
5ca2d0953e
commit
505be87a65
@ -424,23 +424,23 @@ int eth_init(bd_t *bis)
|
||||
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)
|
||||
|
Loading…
Reference in New Issue
Block a user