>1. Change the call near line 880 to pass DHCP_OPT_LEN + MAX_BOOTP_EXTLEN
>just like the line above, since the options extend into the extension
>area anyway. The EXTENSION_PATH option should be taken out of the DHCP
>options requested, so that Etherboot does not request it and have the
>contents of the file overwrite the extension area. Technically
>extension path (option 18) is still legal in DHCPDISCOVER requests. In
>practice it doesn't seem to be useful to DHCP because the buffer can be
>larger now. ISC dhcpd does not support this option directly, you would
>have to request for option-18. The one small problem with this is that
>you could not enable DHCP support and then use extension path with an
>bootp server. It could be argued that people who use bootp+extension
>path should be encouraged to migrate to DHCP.
Actually on further thought I think it should still be backward
compatible as a bootp server will ignore the parameters (and lack of
some options) in a DHCPDISCOVER message and send the extension file path
anyway.
|