diff options
author | dg <dg@FreeBSD.org> | 1995-05-15 22:57:53 +0000 |
---|---|---|
committer | dg <dg@FreeBSD.org> | 1995-05-15 22:57:53 +0000 |
commit | e472db9bf5bf92db4b6e3d8bc71bbad2fe61eee3 (patch) | |
tree | 8c339e97b7bc7c59ad058899f71a4f267e6b53f0 /sys/net/rtsock.c | |
parent | 5a6d68f960a134c83261990f469deb9784c507a3 (diff) | |
download | FreeBSD-src-e472db9bf5bf92db4b6e3d8bc71bbad2fe61eee3.zip FreeBSD-src-e472db9bf5bf92db4b6e3d8bc71bbad2fe61eee3.tar.gz |
Fixed route reference count bug that squirmed in during the the
routing-socket code upgrade from Berkeley..
Submitted by: Garrett Wollman via Peter Wemm via Cornell
Diffstat (limited to 'sys/net/rtsock.c')
-rw-r--r-- | sys/net/rtsock.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/net/rtsock.c b/sys/net/rtsock.c index dc3b3fb..0db23bc 100644 --- a/sys/net/rtsock.c +++ b/sys/net/rtsock.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)rtsock.c 8.5 (Berkeley) 11/2/94 - * $Id: rtsock.c,v 1.9 1995/03/16 18:14:32 bde Exp $ + * $Id: rtsock.c,v 1.11 1995/05/11 00:13:11 wollman Exp $ */ #include <sys/param.h> @@ -194,7 +194,7 @@ route_output(m, so) error = rtrequest(RTM_DELETE, dst, gate, netmask, rtm->rtm_flags, &saved_nrt); if (error == 0) { - if ((rt = saved_nrt)->rt_refcnt <= 0) + if ((rt = saved_nrt)) rt->rt_refcnt++; goto report; } |