Memory footprint of dhcpd process steadily increasing

David W. Hankins David_Hankins at
Fri Apr 3 00:07:26 UTC 2009

Turns out it's load_balance_mine(), taking a reference on the client
identifier option (which references the options buffer) and not giving
it up.  This only happens on DHCPDISCOVERs with client identifiers
("Windows boxes"), while using failover in the normal state, possibly
a very slow leak for many people.  It's a one-line fix for anyone who
knows where to look.

That particular bit of code was committed on May 2, 2000.  I would
guess it goes all the way back to when failover first started load

I don't think the fix will make 4.1.1b1, but it will make 4.1.1b2,
and probably 4.0.2b1.

David W. Hankins	"If you don't do it right the first time,
Software Engineer		     you'll just have to do it again."
Internet Systems Consortium, Inc.		-- Jack T. Hankins
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <>

More information about the dhcp-users mailing list