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>