diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/eth-uclass.c | 4 | ||||
-rw-r--r-- | net/net.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/net/eth-uclass.c b/net/eth-uclass.c index d30b04ba862..240b5965345 100644 --- a/net/eth-uclass.c +++ b/net/eth-uclass.c @@ -336,7 +336,7 @@ int eth_send(void *packet, int length) if (!current) return -ENODEV; - if (!device_active(current)) + if (!eth_is_active(current)) return -EINVAL; ret = eth_get_ops(current)->send(current, packet, length); @@ -359,7 +359,7 @@ int eth_rx(void) if (!current) return -ENODEV; - if (!device_active(current)) + if (!eth_is_active(current)) return -EINVAL; /* Process up to 32 packets at one time */ diff --git a/net/net.c b/net/net.c index 4259c9e321d..8a9b69c6b0b 100644 --- a/net/net.c +++ b/net/net.c @@ -683,7 +683,7 @@ int net_start_again(void) retry_forever = 0; } - if ((!retry_forever) && (net_try_count >= retrycnt)) { + if ((!retry_forever) && (net_try_count > retrycnt)) { eth_halt(); net_set_state(NETLOOP_FAIL); /* |