diff options
| author | Michael Brown | 2008-03-27 17:31:31 +0100 |
|---|---|---|
| committer | Michael Brown | 2008-03-27 17:45:15 +0100 |
| commit | aa74a7d53cb972775efb0f3412f9cbc3b929ee43 (patch) | |
| tree | 00df302e454b27eb8efcddf5e90fa02864c568e4 /src/include/readline/readline.h | |
| parent | [Settings] find_child_settings() accepts a NULL parent (diff) | |
| download | ipxe-aa74a7d53cb972775efb0f3412f9cbc3b929ee43.tar.gz ipxe-aa74a7d53cb972775efb0f3412f9cbc3b929ee43.tar.xz ipxe-aa74a7d53cb972775efb0f3412f9cbc3b929ee43.zip | |
[DHCP] Add support for ProxyDHCP requests
The PXE spec is (as usual) unclear on precisely when ProxyDHCPREQUESTs
should be issued. We adapt the following, slightly paranoid approach:
If an offer contains an IP address, then it is a normal DHCPOFFER.
If an offer contains an option #60 "PXEClient", then it is a
ProxyDHCPOFFER. Note that the same packet can be both a normal
DHCPOFFER and a ProxyDHCPOFFER.
After receiving the normal DHCPACK, if we have received a
ProxyDHCPOFFER, we unicast a ProxyDHCPREQUEST back to the ProxyDHCP
server on port 4011. If we time out waiting for a ProxyDHCPACK, we
treat this as a non-fatal error.
Diffstat (limited to 'src/include/readline/readline.h')
0 files changed, 0 insertions, 0 deletions
