svn commit: r309325 - stable/11/lib/libstand
Baptiste Daroussin
bapt at FreeBSD.org
Wed Nov 30 12:06:04 UTC 2016
Author: bapt
Date: Wed Nov 30 12:06:03 2016
New Revision: 309325
URL: https://svnweb.freebsd.org/changeset/base/309325
Log:
MFC r308129:
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>
Sponsored by: Gandi.net
Modified:
stable/11/lib/libstand/bootp.c
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/lib/libstand/bootp.c
==============================================================================
--- stable/11/lib/libstand/bootp.c Wed Nov 30 10:17:03 2016 (r309324)
+++ stable/11/lib/libstand/bootp.c Wed Nov 30 12:06:03 2016 (r309325)
@@ -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-stable
mailing list