Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Apr 2008 11:26:12 -0500
From:      Brooks Davis <brooks@freebsd.org>
To:        Eygene Ryabinkin <rea-fbsd@codelabs.ru>
Cc:        Poul-Henning Kamp <phk@phk.freebsd.dk>, Zaphod Beeblebrox <zbeeble@gmail.com>, freebsd-current@freebsd.org
Subject:   Re: [RFC] Automated generation of /etc/resolv.conf from the rc.d script
Message-ID:  <20080421162612.GA19629@lor.one-eyed-alien.net>
In-Reply-To: <bQ7Kv28g8j5/M0RtG5zJuY9QcZY@eQI4H8/UJdAjemYIic%2B%2BkxoAYfE>
References:  <7ExUpek150AdEdP4WR1b6w@lz%2BEvuNSgXKgs9kqjMxQNA> <72123.1197626129@critter.freebsd.dk> <dEZnki0Fi32EvMrDEnqcgDeNQSc@Bbw9J2Iynx0QjNoWuQ4YSitYS3A> <5f67a8c40804141026s27672065sb11a7f327572c0f2@mail.gmail.com> <H5MGge8Nl5z81vYo/6CbS41wm2w@BBB3ZKOzjjN0cxeKaWhgH87x7VY> <5f67a8c40804141044v69557b92w7db0b272d6b9b848@mail.gmail.com> <3BdnONI1bT08mgV1Is%2BvnPQaMNw@OG4t%2B/sM8WGI7cjjTW4/N4fcF6w> <bQ7Kv28g8j5/M0RtG5zJuY9QcZY@eQI4H8/UJdAjemYIic%2B%2BkxoAYfE>

next in thread | previous in thread | raw e-mail | index | archive | help

--y0ulUmNC+osPPQO6
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Apr 21, 2008 at 02:40:19PM +0400, Eygene Ryabinkin wrote:
> Zaphod, good day.
>=20
> 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 dhcli=
ent
> > > only called dhclient-script (which contains your code snippet) only f=
or 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 la=
rgely
> > > 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.
> >=20
> > OK, will check the FreeBSD's dhclient.  Thanks!
>=20
> 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.
>=20
> 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

--y0ulUmNC+osPPQO6
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (FreeBSD)

iD8DBQFIDMAjXY6L6fI4GtQRAqBQAKDMj62b6JX1/LrPVfWDqvI1Fs+bMgCfdeFp
LUXgf/8QfLwdu7IZNt2SQuY=
=5Vy3
-----END PGP SIGNATURE-----

--y0ulUmNC+osPPQO6--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080421162612.GA19629>