mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-01 20:29:00 +00:00
dhcpc:fix xid error clear bug.
Signed-off-by: 田昕 <tianxin7@xiaomi.com>
This commit is contained in:
parent
fa6aeb3e12
commit
e69a032f20
1 changed files with 4 additions and 3 deletions
|
|
@ -532,6 +532,10 @@ FAR void *dhcpc_open(FAR const char *interface, FAR const void *macaddr,
|
|||
pdhcpc = malloc(sizeof(struct dhcpc_state_s) + maclen - 1);
|
||||
if (pdhcpc)
|
||||
{
|
||||
/* Initialize the allocated structure */
|
||||
|
||||
memset(pdhcpc, 0, sizeof(struct dhcpc_state_s));
|
||||
|
||||
/* RFC2131: A DHCP client MUST choose 'xid's in such a
|
||||
* way as to minimize the chance of using an 'xid' identical to one
|
||||
* used by another client.
|
||||
|
|
@ -547,9 +551,6 @@ FAR void *dhcpc_open(FAR const char *interface, FAR const void *macaddr,
|
|||
}
|
||||
}
|
||||
|
||||
/* Initialize the allocated structure */
|
||||
|
||||
memset(pdhcpc, 0, sizeof(struct dhcpc_state_s));
|
||||
pdhcpc->interface = interface;
|
||||
pdhcpc->maclen = maclen;
|
||||
memcpy(pdhcpc->macaddr, macaddr, pdhcpc->maclen);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue