From owner-freebsd-current Mon Jan 11 12:40:51 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id MAA26779 for freebsd-current-outgoing; Mon, 11 Jan 1999 12:40:51 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from alpha.xerox.com (alpha.Xerox.COM [13.1.64.93]) by hub.freebsd.org (8.8.8/8.8.8) with SMTP id MAA26771 for ; Mon, 11 Jan 1999 12:40:50 -0800 (PST) (envelope-from fenner@parc.xerox.com) Received: from crevenia.parc.xerox.com ([13.2.116.11]) by alpha.xerox.com with SMTP id <54254(2)>; Mon, 11 Jan 1999 12:40:14 PST Received: from localhost by crevenia.parc.xerox.com with SMTP id <177534>; Mon, 11 Jan 1999 12:40:00 -0800 To: Joe Greco cc: current@FreeBSD.ORG Subject: Re: Lots of arpresolve: can't allocate llinfo for rt In-reply-to: Your message of "Mon, 11 Jan 99 12:18:13 PST." <199901112018.OAA07371@aurora.sol.net> Date: Mon, 11 Jan 1999 12:39:51 PST From: Bill Fenner Message-Id: <99Jan11.124000pst.177534@crevenia.parc.xerox.com> Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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