Re: [RFC] Automated generation of /etc/resolv.conf from the rc.d script

From: Brooks Davis <brooks_at_freebsd.org>
Date: Mon, 21 Apr 2008 11:26:12 -0500
On Mon, Apr 21, 2008 at 02:40:19PM +0400, Eygene Ryabinkin wrote:
> Zaphod, good day.
> 
> Mon, Apr 14, 2008 at 09:52:05PM +0400, Eygene Ryabinkin wrote:
> > Mon, Apr 14, 2008 at 01:44:53PM -0400, Zaphod Beeblebrox wrote:
> > > Yes... well to be more clear, the OpenBSD dhclient didn't call
> > > dhclient-script for the EXIT cause.  In fact, IIRC, the OpenBSD dhclient
> > > only called dhclient-script (which contains your code snippet) only for the
> > > initial setup (setting flags on the interface and such)  The dhclient-script
> > > included with the OpenBSD dhclient (or at least the one we use) is largely
> > > the same as the isc-dhclient script.  If you instrument the dhclient-script
> > > with some logging to check when it's called by dhclient, you may find it
> > > isn't called the documented number of times.
> > 
> > OK, will check the FreeBSD's dhclient.  Thanks!
> 
> Checked the source -- seems like the script_init/script_go is called
> the proper number of times, but the EXIT cause is missing.  And I
> see that dhclient-script is called on the lease renewals too: the
> forwarders file is renewed.  The EXIT is not relevant to me now,
> but I will think of possible scenarios where it would be needed.
> 
> Do you know why the EXIT case is unhandled?

I'm not entierly sure.  It seems to me that it should be handled, but
the failure to handle it may be tied to a design decision by OpenBSD or
it might be that it doesn't matter for anything their script currently
supports.

-- Brooks

Received on Mon Apr 21 2008 - 14:26:15 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:30 UTC