aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/ip_fil.c
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>1998-06-20 18:37:51 +0000
committerPeter Wemm <peter@FreeBSD.org>1998-06-20 18:37:51 +0000
commit6054307b92d4e96bd06946f2d4cac16f5f08d034 (patch)
tree79637b490b95e764cb7a2e0c1e5f10af0cffc3cd /sys/netinet/ip_fil.c
parent847a1ab2645d6f5bfa1fadc0008d55293436231a (diff)
downloadsrc-6054307b92d4e96bd06946f2d4cac16f5f08d034.tar.gz
src-6054307b92d4e96bd06946f2d4cac16f5f08d034.zip
Merge ipfilter 3.2.3 -> 3.2.7 changes onto mainline.
Notes
Notes: svn path=/head/; revision=37077
Diffstat (limited to 'sys/netinet/ip_fil.c')
-rw-r--r--sys/netinet/ip_fil.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/netinet/ip_fil.c b/sys/netinet/ip_fil.c
index d657b7f20f0c..d930811bb7b6 100644
--- a/sys/netinet/ip_fil.c
+++ b/sys/netinet/ip_fil.c
@@ -7,7 +7,7 @@
*/
#if !defined(lint)
static const char sccsid[] = "@(#)ip_fil.c 2.41 6/5/96 (C) 1993-1995 Darren Reed";
-static const char rcsid[] = "@(#)$Id: ip_fil.c,v 1.3 1998/03/27 18:03:13 peter Exp $";
+static const char rcsid[] = "@(#)$Id: ip_fil.c,v 1.4 1998/06/08 06:04:12 bde Exp $";
#endif
#include "opt_ipfilter.h"
@@ -167,7 +167,7 @@ struct devsw iplsw = {
};
#endif /* _BSDI_VERSION >= 199510 && _KERNEL */
-#if defined(__NetBSD__) || defined(__OpenBSD__)
+#if defined(__NetBSD__) || defined(__OpenBSD__) || (_BSDI_VERSION >= 199701)
# include <sys/conf.h>
# if defined(NETBSD_PF)
# include <net/pfil.h>
@@ -939,7 +939,8 @@ frdest_t *fdp;
if (ro->ro_rt->rt_flags & RTF_GATEWAY)
dst = (struct sockaddr_in *)&ro->ro_rt->rt_gateway;
}
- ro->ro_rt->rt_use++;
+ if (ro->ro_rt)
+ ro->ro_rt->rt_use++;
/*
* For input packets which are being "fastrouted", they won't