Forgot to set initial session state. Now works!
[people/andreif/gpxe.git] / 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->state = DHCPDISCOVER;
 
        /* Instantiate child objects and attach to our interfaces */
        if ( ( rc = xfer_open_socket ( &dhcp->xfer, SOCK_DGRAM,