diff options
author | Bruce M Simpson <bms@FreeBSD.org> | 2003-09-24 21:51:13 +0000 |
---|---|---|
committer | Bruce M Simpson <bms@FreeBSD.org> | 2003-09-24 21:51:13 +0000 |
commit | 1f1a97c82540d1e2bef2d575be54e24619657e37 (patch) | |
tree | 84d343414478cb9191974db07d423defab977c34 | |
parent | f1518e579174b7d10e7e52efe62e62a97d259f9e (diff) | |
download | src-1f1a97c82540d1e2bef2d575be54e24619657e37.tar.gz src-1f1a97c82540d1e2bef2d575be54e24619657e37.zip |
Fix a logic error in the check to see if arplookup() should free the route.
Noticed by: Mike Hogsett
Reviewed by: ru
Notes
Notes:
svn path=/releng/4.5/; revision=120420
-rw-r--r-- | sys/netinet/if_ether.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/if_ether.c b/sys/netinet/if_ether.c index 2c37cbcbcbe6..f097c318c5f7 100644 --- a/sys/netinet/if_ether.c +++ b/sys/netinet/if_ether.c @@ -821,7 +821,7 @@ arplookup(addr, create, proxy) /* If there are no references to this route, purge it */ if (rt->rt_refcnt <= 0 && - (rt->rt_flags & RTF_WASCLONED) != RTF_WASCLONED) { + (rt->rt_flags & RTF_WASCLONED) == RTF_WASCLONED) { rtrequest(RTM_DELETE, (struct sockaddr *)rt_key(rt), rt->rt_gateway, rt_mask(rt), |