From 66b57f89df39e54cabac79eabf1e790a0e681f0a Mon Sep 17 00:00:00 2001 From: goldsimon Date: Sat, 12 Jun 2010 17:14:00 +0000 Subject: [PATCH] Fixed bug #30038: dhcp_network_changed doesn't reset AUTOIP coop state --- CHANGELOG | 4 ++++ src/core/dhcp.c | 3 +++ 2 files changed, 7 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 1087dfdd..c0890387 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -220,6 +220,10 @@ HISTORY ++ Bugfixes: + 2010-06-12: Simon Goldschmidt + * dhcp.c: Fixed bug #30038: dhcp_network_changed doesn't reset AUTOIP coop + state + 2010-05-17: Simon Goldschmidt * netdb.c: Correctly NULL-terminate h_addr_list diff --git a/src/core/dhcp.c b/src/core/dhcp.c index b0b3b80f..53f01637 100644 --- a/src/core/dhcp.c +++ b/src/core/dhcp.c @@ -754,6 +754,9 @@ 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: