mirror of
https://github.com/ipxe/ipxe
synced 2025-12-21 12:30:20 +03:00
[retry] Added configurable timeouts to retry timer
New min_timeout and max_timeout fields in struct retry_timer allow users of this timer to set their own desired minimum and maximum timeouts, without being constrained to a single global minimum and maximum. Users of the timer can still elect to use the default global values by leaving the min_timeout and max_timeout fields as 0.
This commit is contained in:
committed by
Michael Brown
parent
5d4839b577
commit
ff2b6a512d
@@ -1059,6 +1059,8 @@ int start_dhcp ( struct job_interface *job, struct net_device *netdev ) {
|
||||
xfer_init ( &dhcp->xfer, &dhcp_xfer_operations, &dhcp->refcnt );
|
||||
dhcp->netdev = netdev_get ( netdev );
|
||||
dhcp->timer.expired = dhcp_timer_expired;
|
||||
dhcp->timer.min_timeout = DHCP_MIN_TIMEOUT;
|
||||
dhcp->timer.max_timeout = DHCP_MAX_TIMEOUT;
|
||||
dhcp->start = currticks();
|
||||
|
||||
/* Instantiate child objects and attach to our interfaces */
|
||||
|
||||
Reference in New Issue
Block a user