From owner-freebsd-current Thu Aug 22 14:14:51 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id OAA18339 for current-outgoing; Thu, 22 Aug 1996 14:14:51 -0700 (PDT) Received: from who.cdrom.com (who.cdrom.com [204.216.27.3]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id OAA18333 for ; Thu, 22 Aug 1996 14:14:49 -0700 (PDT) Received: from phaeton.artisoft.com (phaeton.Artisoft.COM [198.17.250.211]) by who.cdrom.com (8.7.5/8.6.11) with SMTP id OAA17297 for ; Thu, 22 Aug 1996 14:14:47 -0700 (PDT) Received: (from terry@localhost) by phaeton.artisoft.com (8.6.11/8.6.9) id OAA14301; Thu, 22 Aug 1996 14:03:36 -0700 From: Terry Lambert Message-Id: <199608222103.OAA14301@phaeton.artisoft.com> Subject: Re: gated broken, needs recompilation To: wollman@lcs.mit.edu (Garrett Wollman) Date: Thu, 22 Aug 1996 14:03:36 -0700 (MST) Cc: hsu@clinet.fi, freebsd-current@freebsd.org In-Reply-To: <9608221644.AA04261@halloran-eldar.lcs.mit.edu> from "Garrett Wollman" at Aug 22, 96 12:44:33 pm X-Mailer: ELM [version 2.4 PL24] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-current@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > > gated seem have broken sometime in August, it fails to get any info on > > devices from the kernel, and thus either crashes on failed assertion or is > > unable to determine router id. > > > This can be worked around by recompiling, but no more single binary for all > > routers, if this was intentional change. Any ideas what was the change ? > > The size and arrangement of some of the fields in `struct ifnet' was > moved around to make a better management interface possible. That's > the price you pay for running -current. I now better understand the Windows practive of putting interface version numbers in their drivers and crap. Makes you long for each structure to start with: struct { long version; /* version number of interface*/ ... And each initialization to start with: struct xxx yyy = { 96082200, /* 22 Aug 1996, version 00*/ ... Bletch. Then, of course, some idiot would insist on the kernel carrying around all the old interfaces, just like NetWare and Windows... Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers.