Page MenuHomeFreeBSD

D10951.diff
No OneTemporary

D10951.diff

Index: head/lib/libstand/bootp.h
===================================================================
--- head/lib/libstand/bootp.h
+++ head/lib/libstand/bootp.h
@@ -108,6 +108,7 @@
#define TAG_T2 ((unsigned char) 59)
#define TAG_CLASSID ((unsigned char) 60)
#define TAG_CLIENTID ((unsigned char) 61)
+#define TAG_USER_CLASS ((unsigned char) 77)
#endif
#define TAG_END ((unsigned char) 255)
Index: head/lib/libstand/bootp.c
===================================================================
--- head/lib/libstand/bootp.c
+++ head/lib/libstand/bootp.c
@@ -146,16 +146,20 @@
bp->bp_vend[7] = TAG_CLASSID;
bp->bp_vend[8] = 9;
bcopy("PXEClient", &bp->bp_vend[9], 9);
- bp->bp_vend[18] = TAG_PARAM_REQ;
- bp->bp_vend[19] = 7;
- bp->bp_vend[20] = TAG_ROOTPATH;
- bp->bp_vend[21] = TAG_HOSTNAME;
- bp->bp_vend[22] = TAG_SWAPSERVER;
- bp->bp_vend[23] = TAG_GATEWAY;
- bp->bp_vend[24] = TAG_SUBNET_MASK;
- bp->bp_vend[25] = TAG_INTF_MTU;
- bp->bp_vend[26] = TAG_SERVERID;
- bp->bp_vend[27] = TAG_END;
+ bp->bp_vend[18] = TAG_USER_CLASS;
+ bp->bp_vend[19] = 8;
+ bp->bp_vend[20] = 7;
+ bcopy("FREEBSD", &bp->bp_vend[21], 7);
+ bp->bp_vend[28] = TAG_PARAM_REQ;
+ bp->bp_vend[29] = 7;
+ bp->bp_vend[30] = TAG_ROOTPATH;
+ bp->bp_vend[31] = TAG_HOSTNAME;
+ bp->bp_vend[32] = TAG_SWAPSERVER;
+ bp->bp_vend[33] = TAG_GATEWAY;
+ bp->bp_vend[34] = TAG_SUBNET_MASK;
+ bp->bp_vend[35] = TAG_INTF_MTU;
+ bp->bp_vend[36] = TAG_SERVERID;
+ bp->bp_vend[37] = TAG_END;
} else
bp->bp_vend[7] = TAG_END;
#else

File Metadata

Mime Type
text/plain
Expires
Fri, Nov 28, 2:38 AM (4 h, 10 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
26271911
Default Alt Text
D10951.diff (1 KB)

Event Timeline