Date: Sat, 12 May 2001 02:40:05 -0700 (PDT) From: Peter Pentchev <roam@orbitel.bg> To: freebsd-bugs@FreeBSD.org Subject: Re: i386/27280: netstat -rn prints "kvm_read: Bad Address" Message-ID: <200105120940.f4C9e5P74892@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR i386/27280; it has been noted by GNATS.
From: Peter Pentchev <roam@orbitel.bg>
To: kar_alerts@mglorysb.com
Cc: freebsd-gnats-submit@FreeBSD.org
Subject: Re: i386/27280: netstat -rn prints "kvm_read: Bad Address"
Date: Sat, 12 May 2001 12:34:14 +0300
On Sat, May 12, 2001 at 02:15:43AM -0700, kar_alerts@mglorysb.com wrote:
>
> >Number: 27280
> >Category: i386
> >Synopsis: netstat -rn prints "kvm_read: Bad Address"
> >Originator: Karthik
> >Release: 4.3-STABLE
> >Organization:
> MGSB
> >Environment:
> FreeBSD svr.mgsb.domain 4.3-STABLE FreeBSD 4.3-STABLE #0: Fri May 11 22:41:02 GM
> T 2001 root@svr.mgsb.domain:/usr/src/sys/compile/SVRFW i386
> >Description:
> when i give "netstat -rn", the system prints:
>
> inet4 section:
>
> *** -- message start -- ****
> Routing tables
>
> Internet:
> Destination Gateway Flags Refs Use Netif Expire
> default 161.142.113.3 UGSc 54 993 tun0
> 127.0.0.1 127.0.0.1 UH 0 947 lo0
> 161.142.113.3 202.187.194.33 UH 52 0 tun0
> 192.168 link#1 UC 0 0 xl0 =>
> netstat: kvm_read: Bad address
> 192.168.0.1 0:50:4:d2:ec:5 UHLW 2 918 lo0
> netstat: kvm_read: Bad address
> 192.168.0.101 0:10:a4:e8:45:3 UHLW 5 521930 xl0 999
> netstat: kvm_read: Bad address
> 192.168.0.102 0:0:b4:85:a2:f6 UHLW 0 1481 xl0 610
> netstat: kvm_read: Bad address
> 192.168.0.201 0:0:b4:9d:5:4a UHLW 1 1473 xl0 465
> netstat: kvm_read: Bad address
> 192.168.0.202 0:50:4:b8:16:f3 UHLW 1 2015523 xl0 55
> netstat: kvm_read: Bad address
> 192.168.0.255 ff:ff:ff:ff:ff:ff UHLWb 2 39 xl0
>
> *** -- message end -- ****
>
> please note the message "netstat: kvm_read: Bad address" in the above output.
Confirmed here, on a 4.3-STABLE system rebuilt yesterday.
Can you try the attached patch and see if it helps?
G'luck,
Peter
--
I've heard that this sentence is a rumor.
Index: src/usr.bin/netstat/route.c
===================================================================
RCS file: /home/ncvs/src/usr.bin/netstat/route.c,v
retrieving revision 1.41.2.6
diff -u -r1.41.2.6 route.c
--- src/usr.bin/netstat/route.c 2001/05/10 08:26:46 1.41.2.6
+++ src/usr.bin/netstat/route.c 2001/05/12 09:33:20
@@ -591,7 +591,7 @@
/*
* Don't print protocol-cloned routes unless -a.
*/
- if (rt->rt_flags & RTF_WASCLONED && !aflag) {
+ if (rt->rt_flags & RTF_WASCLONED && rt->rt_parent != NULL && !aflag) {
kget(rt->rt_parent, parent);
if (parent.rt_flags & RTF_PRCLONING)
return;
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200105120940.f4C9e5P74892>
