svn commit: r308129 - head/lib/libstand
Baptiste Daroussin
bapt at FreeBSD.org
Mon Oct 31 15:11:57 UTC 2016
Author: bapt
Date: Mon Oct 31 15:11:55 2016
New Revision: 308129
URL: https://svnweb.freebsd.org/changeset/base/308129
Log:
When issuing a PXE dhcp request, always issue a param request (DHCP option 55)
with all dhcp parameters we might be interested in.
Some DHCP server like the new kea (by ISC) expect it.
This makes pxeboot functional with ISC kea.
Submitted by: Vincent Legout <vincent.legout at gandi.net>
MFC after: 1 month
Sponsored by: Gandi.net
Modified:
head/lib/libstand/bootp.c
Modified: head/lib/libstand/bootp.c
==============================================================================
--- head/lib/libstand/bootp.c Mon Oct 31 13:12:58 2016 (r308128)
+++ head/lib/libstand/bootp.c Mon Oct 31 15:11:55 2016 (r308129)
@@ -148,7 +148,17 @@ bootp(sock, flag)
bp->bp_vend[7] = TAG_CLASSID;
bp->bp_vend[8] = 9;
bcopy("PXEClient", &bp->bp_vend[9], 9);
- bp->bp_vend[18] = TAG_END;
+ bp->bp_vend[18] = TAG_PARAM_REQ;
+ bp->bp_vend[19] = 8;
+ bp->bp_vend[20] = TAG_ROOTPATH;
+ bp->bp_vend[21] = TAG_TFTP_SERVER;
+ bp->bp_vend[22] = TAG_HOSTNAME;
+ bp->bp_vend[23] = TAG_SWAPSERVER;
+ bp->bp_vend[24] = TAG_GATEWAY;
+ bp->bp_vend[25] = TAG_SUBNET_MASK;
+ bp->bp_vend[26] = TAG_INTF_MTU;
+ bp->bp_vend[27] = TAG_SERVERID;
+ bp->bp_vend[28] = TAG_END;
} else
bp->bp_vend[7] = TAG_END;
#else
More information about the svn-src-all
mailing list