• Chris Friesen's avatar
    ipconfig: handle case of delayed DHCP server · 2513dfb8
    Chris Friesen authored
    If a DHCP server is delayed, it's possible for the client to receive the 
    DHCPOFFER after it has already sent out a new DHCPDISCOVER message from 
    a second interface.  The client then sends out a DHCPREQUEST from the 
    second interface, but the server doesn't recognize the device and 
    rejects the request.
    
    This patch simply tracks the current device being configured and throws 
    away the OFFER if it is not intended for the current device.  A more 
    sophisticated approach would be to put the OFFER information into the 
    struct ic_device rather than storing it globally.
    Signed-off-by: default avatarChris Friesen <cfriesen@nortel.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    2513dfb8
ipconfig.c 36.1 KB