On 02/14/2014 10:11 AM, Stuart Henderson wrote:
> On 2014/02/14 10:01, Marcus MERIGHI wrote:
>> [email protected] (Renaud Allard), 2014.02.14 (Fri) 09:12 (CET):
>>> Hello,
>>>
>>> I have configured dhcpd to fill pf tables with the leases given by
starting
>>> it with "-A dhcp_leases -C dhcp_leases -L dhcp_leases"
>>> This went OK for some time, then at some point I tried to restart dhcpd
with
>>> "/etc/rc.d/dhcpd restart" and got:
>>> Feb 14 08:40:01 pippin dhcpd[24771]: Can't find free bpf: No such file or
>>> directory
>>>
>>> Then I noticed many of those still running:
>>> _dhcp    28376  0.0  0.0  1052   932 ??  I      6Feb14    0:00.02 dhcpd:
pf
>>> table handler (dhcpd)
>>>
>>> After killing them (or creating bpfs) I was able to restart dhcpd.
>>>
>>> So for some reason, dhcpd is not killing all its children when dying.
>>>
>>> This is on OpenBSD 5.4 amd64 with all errata patches applied
>> For the records: a known one:
>> http://marc.info/?l=openbsd-misc&m=134558065817431
>> http://marc.info/?l=openbsd-tech&m=135409469600527
>>
>> Bye, Marcus
>>
> Yes, long-standing bug, but I think the diff in those posts is wrong,
> in my opinion the bug is in dhcpd not the rc script.
>
And flushing the tables might not be wanted either as if you do a
restart of dhcpd, you probably want already connected people to still
have their accesses without having to renew their leases.

[demime 1.01d removed an attachment of type application/pkcs7-signature which 
had a name of smime.p7s]

Reply via email to