diff options
author | Tom Rini <trini@konsulko.com> | 2018-06-14 07:20:41 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2018-06-14 07:20:41 -0400 |
commit | 606fddd76c7a045c09d544357806b0b4de4845c7 (patch) | |
tree | 5caaf0bcc020c1cefea322807e179f1f16a644ea /net/net.c | |
parent | 66398944f53921ec641e1c2202390933767dbb87 (diff) | |
parent | 5b2c9a6ce3ce66796e8c375133da8340c7ab2adc (diff) |
Merge branch 'master' of git://git.denx.de/u-boot-net
Diffstat (limited to 'net/net.c')
-rw-r--r-- | net/net.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -393,6 +393,7 @@ void net_init(void) int net_loop(enum proto_t protocol) { int ret = -EINVAL; + enum net_loop_state prev_net_state = net_state; net_restarted = 0; net_dev_exists = 0; @@ -430,6 +431,7 @@ restart: case 1: /* network not configured */ eth_halt(); + net_set_state(prev_net_state); return -ENODEV; case 2: @@ -655,6 +657,7 @@ done: net_set_udp_handler(NULL); net_set_icmp_handler(NULL); #endif + net_set_state(prev_net_state); return ret; } |