瀏覽代碼

[dhcp] Ensure message type is first DHCP option

Apparently, the DHCP relay logic on a Nortel 470-48T layer 2 switch
cares about the order of DHCP options.  Specifically, it requires
that the DHCP message type option be the first option present in the
DHCP packet.  We achieve this by having this option appear first in
our dhcp_request_options_data array, which pre-populates DHCP
requests.

Signed-off-by: Marty Connor <mdc@etherboot.org>
tags/v1.0.0-rc1
Shao Miller 14 年之前
父節點
當前提交
9de525c34c
共有 1 個檔案被更改,包括 1 行新增0 行删除
  1. 1
    0
      src/net/udp/dhcp.c

+ 1
- 0
src/net/udp/dhcp.c 查看文件

@@ -71,6 +71,7 @@ static const uint8_t dhcp_op[] = {
71 71
 
72 72
 /** Raw option data for options common to all DHCP requests */
73 73
 static uint8_t dhcp_request_options_data[] = {
74
+	DHCP_MESSAGE_TYPE, DHCP_BYTE ( 0 ),
74 75
 	DHCP_MAX_MESSAGE_SIZE,
75 76
 	DHCP_WORD ( ETH_MAX_MTU - 20 /* IP header */ - 8 /* UDP header */ ),
76 77
 	DHCP_CLIENT_ARCHITECTURE, DHCP_WORD ( 0 ),

Loading…
取消
儲存