]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[dhcp] Use a random DHCP transaction identifier (xid)
authorMichael Brown <mcb30@ipxe.org>
Mon, 19 Sep 2011 16:30:39 +0000 (17:30 +0100)
committerMichael Brown <mcb30@ipxe.org>
Mon, 19 Sep 2011 16:35:42 +0000 (17:35 +0100)
commit12767d2202e620e32aef3fbdd2c4ad30c4e5ac22
treeb10f28229de9af32f3b7302f0b63b5fd76c6f694
parent8b092f4c504a48830683cdaa9037aae6c833a624
[dhcp] Use a random DHCP transaction identifier (xid)

iPXE currently uses the last four bytes of the MAC address as the DHCP
transaction identifier.  Reduce the probability of collisions by
generating a random transaction identifier.

Originally-implemented-by: Amos Kong <akong@redhat.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/include/ipxe/dhcp.h
src/net/fakedhcp.c
src/net/udp/dhcp.c