net: Fix potential empty DHCP Parameter Request List
Can't get IP address with dhcp due to the dhcp server not allow the empty param list request under some network env This patch is based on Gray Remlin's initial patch. Signed-off-by: Jason Liu <r64343@freescale.com> Signed-off-by: Gray Remlin <g_remlin@rocketmail.com>
This commit is contained in:
parent
6d1d51b32b
commit
258ccd6817
net
|
@ -456,6 +456,10 @@ static int DhcpExtended (u8 * e, int message_type, IPaddr_t ServerID, IPaddr_t R
|
|||
*e++ = 42;
|
||||
*cnt += 1;
|
||||
#endif
|
||||
/* no options, so back up to avoid sending an empty request list */
|
||||
if (*cnt == 0)
|
||||
e -= 2;
|
||||
|
||||
*e++ = 255; /* End of the list */
|
||||
|
||||
/* Pad to minimal length */
|
||||
|
|
Loading…
Reference in New Issue