mirror of
https://github.com/ipxe/ipxe
synced 2025-12-22 13:00:39 +03:00
[dhcp] Limit maximum number of DHCP discovery deferrals
For switches which remain permanently in the non-forwarding state (or which erroneously report a non-forwarding state), ensure that iPXE will eventually give up waiting for the link to become unblocked. Originally-fixed-by: Wissam Shoukair <wissams@mellanox.com> Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -24,6 +24,12 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
|
||||
//#define DHCP_DISC_START_TIMEOUT_SEC 4 /* as per PXE spec */
|
||||
//#define DHCP_DISC_END_TIMEOUT_SEC 32 /* as per PXE spec */
|
||||
|
||||
/*
|
||||
* Maximum number of discovery deferrals due to blocked links
|
||||
* (e.g. from non-forwarding STP ports)
|
||||
*/
|
||||
#define DHCP_DISC_MAX_DEFERRALS 60
|
||||
|
||||
/*
|
||||
* ProxyDHCP offers are given precedence by continue to wait for them
|
||||
* after a valid DHCPOFFER is received. We'll wait through this
|
||||
|
||||
Reference in New Issue
Block a user