Index: net/common/current/src/dhcp_prot.c =================================================================== RCS file: /cvs/ecos/ecos-opt/net/net/common/current/src/dhcp_prot.c,v retrieving revision 1.23 diff -u -5 -p -r1.23 dhcp_prot.c --- net/common/current/src/dhcp_prot.c 11 Mar 2011 20:00:20 -0000 1.23 +++ net/common/current/src/dhcp_prot.c 12 Feb 2014 12:26:46 -0000 @@ -926,11 +926,12 @@ do_dhcp(const char *intf, struct bootp * // Save the good packet in *xmit bcopy( received, xmit, dhcp_size(received) ); // we like the packet, so reset the timeout for next time reset_timeout( &tv, &timeout_scratch ); *pstate = DHCPSTATE_REQUESTING; - NEW_XID( xid ); // Happy to advance, so new XID + // *no* new XID: The DHCPREQUEST message contains the same + // 'xid' as the DHCPOFFER message (http://www.faqs.org/rfcs/rfc2131.html). } } else // No TAG_DHCP_MESS_TYPE entry so it's a bootp reply seen_bootp_reply = 1; // (keep the bootp packet in received)