David Hankins [Wed, 3 Oct 2007 20:24:27 +0000 (20:24 +0000)]
- Fixed a ./configure bug where compile tests were failing due to
"-Werror" (unused variable) rather than the actual test failure. Lead
to inconsistent and unworkable auto-configurations. [ISC-Bugs #17177]
Shane Kerr [Wed, 3 Oct 2007 10:20:25 +0000 (10:20 +0000)]
Make sure we return the IPv6 address we suggested in response to a
SOLICIT. Also do not put the address in the "used" pool list when
loading from file.
David Hankins [Mon, 1 Oct 2007 16:24:44 +0000 (16:24 +0000)]
- The subnet-mask option inclusion now conforms with RFC2132 section 3.3;
it will only appear prior to the routers option if it is present on the
Parameter-Request-List. The subnet-mask option will also only be
included by default (if it is not on the PRL) in response to DISCOVER
or REQUEST messages.
[ISC-Bugs #17117]
- The FQDN option is only supplied if the client supplied an FQDN option or
if the FQDN option was explicitly requested on the PRL.
[ISC-Bugs #17117]
David Hankins [Thu, 27 Sep 2007 15:28:05 +0000 (15:28 +0000)]
- A bug was repaired where MAC Address Affinity for virgin leases always
mapped to the primary. Virgin leases now have an interleaved preference
between primary and secondary. [ISC-Bugs #17174]
- A bug was repaired where MAC Address Affinity for clients with no client
identifier was sometimes mishashed to the peer. Load balancing during
runtime and pool rebalancing were opposing. [ISC-Bugs #17174]
David Hankins [Thu, 23 Aug 2007 16:06:09 +0000 (16:06 +0000)]
- 'request' and 'also request' syntaxes have been added to accomodate
the DHCPv6 client configuration. 'send dhcp6.oro' is no longer
necessary. [ISC-Bugs #17023]
David Hankins [Wed, 22 Aug 2007 15:42:13 +0000 (15:42 +0000)]
- An internal database inconsistency bug was repaired where the server
would segfault if a client attempted to renew a lease that had been
loaded from persistent storage. [ISC-Bugs #17068]
David Hankins [Fri, 8 Jun 2007 14:58:20 +0000 (14:58 +0000)]
- Compilation on HP/UX has been repaired. The changes should generally
apply to any architecture that supplies SIOCGLIFCONF but does not
use 'struct lifconf' structures to pass values. [ISC-Bugs #16928]
David Hankins [Thu, 7 Jun 2007 15:52:30 +0000 (15:52 +0000)]
- Two new operators, ~= and ~~, have been integrated to implement
boolean matches by regular expression (such as may be used in
class matching statements). Thanks to a patch by Alexandr S.
Agranovsky, which underwent slight modification. [ISC-Bugs #8155]
Evan Hunt [Wed, 6 Jun 2007 22:57:32 +0000 (22:57 +0000)]
- Add support for dhcpv6 "Release" messages [rt16905]
- Add -x option, which causes running dhclient processes to exist
gracefully *without* releasing leases [rt16741]
(Merging both at once because the first one depended on the second one)
David Hankins [Fri, 1 Jun 2007 22:26:01 +0000 (22:26 +0000)]
- Failover rebalance events no longer play ping pong with round errors
(moving leases between free and back to backup where there are an
odd number of leases).
[ISC-Bugs #16910]
- The 'pool' log line has been split into two messages, one before the
rebalance run, and one after.
[ISC-Bugs #16910]
- Any queued BNDACKs are transmitted before transmitting new BNDUPDs.
This enforces the correct sequence of events for the remote server
processing these messages.
[ISC-Bugs #16910]
David Hankins [Fri, 1 Jun 2007 22:11:49 +0000 (22:11 +0000)]
- A bug was fixed in interface discovery wherein an error identifying
a server-configured interface with no IPv4 addresses would SEGV.
[ISC-Bugs #16896]