diff --git a/src/core/dhcp.c b/src/core/dhcp.c index 53f01637..e01ef669 100644 --- a/src/core/dhcp.c +++ b/src/core/dhcp.c @@ -754,9 +754,6 @@ dhcp_network_changed(struct netif *netif) case DHCP_REBOOTING: netif_set_down(netif); dhcp->tries = 0; -#if LWIP_DHCP_AUTOIP_COOP - dhcp->autoip_coop_state = DHCP_AUTOIP_COOP_STATE_OFF; -#endif /* LWIP_DHCP_AUTOIP_COOP */ dhcp_reboot(netif); break; case DHCP_OFF: @@ -764,6 +761,9 @@ dhcp_network_changed(struct netif *netif) break; default: dhcp->tries = 0; +#if LWIP_DHCP_AUTOIP_COOP + dhcp->autoip_coop_state = DHCP_AUTOIP_COOP_STATE_OFF; +#endif /* LWIP_DHCP_AUTOIP_COOP */ dhcp_discover(netif); break; }