Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Jan 1999 03:35:16 -0600 (CST)
From:      Joe Greco <jgreco@solaria.sol.net>
To:        fenner@parc.xerox.com (Bill Fenner)
Cc:        current@FreeBSD.ORG
Subject:   Re: Lots of arpresolve: can't allocate llinfo for <addr>rt
Message-ID:  <199901120935.DAA08311@aurora.sol.net>
In-Reply-To: <99Jan11.124000pst.177534@crevenia.parc.xerox.com> from Bill Fenner at "Jan 11, 99 12:39:51 pm"

next in thread | previous in thread | raw e-mail | index | archive | help
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



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