From owner-freebsd-current Tue Jan 12 01:35:57 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA23182 for freebsd-current-outgoing; Tue, 12 Jan 1999 01:35:57 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from aurora.sol.net (aurora.sol.net [206.55.65.76]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA23176 for ; Tue, 12 Jan 1999 01:35:54 -0800 (PST) (envelope-from jgreco@aurora.sol.net) Received: (from jgreco@localhost) by aurora.sol.net (8.8.8/8.8.8/SNNS-1.02) id DAA08311; Tue, 12 Jan 1999 03:35:16 -0600 (CST) From: Joe Greco Message-Id: <199901120935.DAA08311@aurora.sol.net> Subject: Re: Lots of arpresolve: can't allocate llinfo for rt In-Reply-To: <99Jan11.124000pst.177534@crevenia.parc.xerox.com> from Bill Fenner at "Jan 11, 99 12:39:51 pm" To: fenner@parc.xerox.com (Bill Fenner) Date: Tue, 12 Jan 1999 03:35:16 -0600 (CST) Cc: current@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL32 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Okay, I'll reboot/install this before I leave today. Hey, wait, it's 3:30AM. Almost time to leave. :-) Thanks for the patch. I'll let you know what happens with it. It was getting a bit irritating... I'm using a serial console and during very heavy message-spews, the machine seems to "freeze" for seconds at a time and I'm pretty sure its because the system is waiting for the 9600 baud console to print. I've got a whole different set of complaints about the serial console handling, oh well. Have a good one, ... JG > Try this patch. It should either change the error messages to include > an "arplookup" message which might give more info, or fix the problem. > > Bill > > Index: if_ether.c > =================================================================== > RCS file: /home/ncvs/src/sys/netinet/if_ether.c,v > retrieving revision 1.50 > diff -u -r1.50 if_ether.c > --- if_ether.c 1999/01/10 17:40:10 1.50 > +++ if_ether.c 1999/01/11 20:37:29 > @@ -340,7 +340,7 @@ > } > if (rt) > la = (struct llinfo_arp *)rt->rt_llinfo; > - else { > + if (la == 0) { > la = arplookup(SIN(dst)->sin_addr.s_addr, 1, 0); > if (la) > rt = la->la_rt; > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message