lwip-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-devel] [bug #30038] dhcp_network_changed doesn't reset AUTOIP coop


From: Simon Goldschmidt
Subject: [lwip-devel] [bug #30038] dhcp_network_changed doesn't reset AUTOIP coop state
Date: Wed, 06 Oct 2010 11:34:23 +0000
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10

Update of bug #30038 (project lwip):

                Category:                    None => IPv4                   
                  Status:                   Fixed => In Progress            
             Assigned to:                    None => goldsimon              
             Open/Closed:                  Closed => Open                   

    _______________________________________________________

Follow-up Comment #8:

I just discovered the patch didn't fix the bug - or introduced another bug,
rather:

- start the device with DHCP/AutoIP-coop without a DHCP server
- wait until it has an AutoIP assigned (bound)
- start/connect the DHCP server
- pull and plug the cable
-> At this time, DHCP starts to run but AutoIP is still running/is restarted,
too. Since DHCP does not stop AutoIP when setting autoip_coop_state to OFF,
both continue to run. Then, if DHCP gets an address first, AutoIP will "win"
since it sets its address later and DHCP does not recognize this.

Proposed fix (which I'll check in) is:

if(dhcp->autoip_coop_state == DHCP_AUTOIP_COOP_STATE_ON) {
  autoip_stop(netif);
  dhcp->autoip_coop_state = DHCP_AUTOIP_COOP_STATE_OFF;
}

(instead of only setting autoip_coop_state to OFF).

    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/bugs/?30038>

_______________________________________________
  Nachricht geschickt von/durch Savannah
  http://savannah.nongnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]