Change the rules for sending DHCP responses
authorAlan T. DeKok <aland@freeradius.org>
Thu, 10 Feb 2011 09:49:03 +0000 (10:49 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 10 Feb 2011 12:38:15 +0000 (13:38 +0100)
commit6eba6adba2ce34fc5045df6f42a767ab302f72ec
tree43391615c22f0cb187eb92acc81fac3c18f93ed1
parent24630899e68c8379af9e498233e5cfb077d0c9e8
Change the rules for sending DHCP responses

giaddr -> giaddr
broadcast -> broadcast
nak -> broadcast
!ciaddr -> broadcast
ciaddr -> ciaddr BUT
   if the request was not *from* ciaddr, we need to send a "raw"
   response.

Many DHCP clients can handle a broadcast DHCP OFFER / ACK when first
assigning an address.  Some clients expect a response unicast to
their MAC address.
src/lib/dhcp.c