Forgot to set initial session state. Now works!
authorMichael Brown <mcb30@etherboot.org>
Thu, 28 Jun 2007 00:55:01 +0000 (01:55 +0100)
committerMichael Brown <mcb30@etherboot.org>
Thu, 28 Jun 2007 00:55:01 +0000 (01:55 +0100)
src/net/udp/dhcp.c

index 1778ba7..5319dc0 100644 (file)
@@ -806,6 +806,7 @@ int start_dhcp ( struct job_interface *job, struct net_device *netdev,
        dhcp->netdev = netdev_get ( netdev );
        dhcp->register_options = register_options;
        dhcp->timer.expired = dhcp_timer_expired;
        dhcp->netdev = netdev_get ( netdev );
        dhcp->register_options = register_options;
        dhcp->timer.expired = dhcp_timer_expired;
+       dhcp->state = DHCPDISCOVER;
 
        /* Instantiate child objects and attach to our interfaces */
        if ( ( rc = xfer_open_socket ( &dhcp->xfer, SOCK_DGRAM,
 
        /* Instantiate child objects and attach to our interfaces */
        if ( ( rc = xfer_open_socket ( &dhcp->xfer, SOCK_DGRAM,