- fixed DHCP options

git-svn-id: http://moon:8086/svn/mips@212 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
2021-11-24 12:08:37 +00:00
parent 9c248bd884
commit 2a12a5f931
2 changed files with 33 additions and 4 deletions
+12 -4
View File
@@ -65,10 +65,14 @@ void DHCP_request_send(packet_t *pPacket, uint32_t dhcp_msg_type, uint8_t *mac_a
size = sizeof(dhcp_opt_hdr_t);
pOpt_hdr = (dhcp_opt_hdr_t*)&pDHCP->options[option_size];
pOpt_hdr->code = DHCP_OPT_CLIENTID;
pOpt_hdr->len = 6;
pOpt_hdr->len = 7;
option_size += size;
size = pOpt_hdr->len;
size = 1;
pDHCP->options[option_size] = HWTYPE_ETHERNET;
option_size += size;
size = 6;
memcpy(&pDHCP->options[option_size], mac_addr_src, size);
option_size += size;
#endif
@@ -116,10 +120,14 @@ void DHCP_request_send(packet_t *pPacket, uint32_t dhcp_msg_type, uint8_t *mac_a
size = sizeof(dhcp_opt_hdr_t);
pOpt_hdr = (dhcp_opt_hdr_t*)&pDHCP->options[option_size];
pOpt_hdr->code = DHCP_OPT_CLIENTID;
pOpt_hdr->len = 6;
pOpt_hdr->len = 7;
option_size += size;
size = pOpt_hdr->len;
size = 1;
pDHCP->options[option_size] = HWTYPE_ETHERNET;
option_size += size;
size = 6;
memcpy(&pDHCP->options[option_size], mac_addr_src, size);
option_size += size;
#endif