summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_output.c
diff options
context:
space:
mode:
authorJulian Elischer <julian@FreeBSD.org>1998-06-06 19:39:10 +0000
committerJulian Elischer <julian@FreeBSD.org>1998-06-06 19:39:10 +0000
commitc977d4c735ef1946e65f7fe1b9b620446c26bb87 (patch)
tree668b3ec48b29834dbb6cd159ca672b2d6461ca9e /sys/netinet/ip_output.c
parente110cb41dda8fd62a75ab9ced9ea2dae80c45c58 (diff)
Notes
Diffstat (limited to 'sys/netinet/ip_output.c')
-rw-r--r--sys/netinet/ip_output.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/sys/netinet/ip_output.c b/sys/netinet/ip_output.c
index 5089b5c4a4a1..9e28ffe938df 100644
--- a/sys/netinet/ip_output.c
+++ b/sys/netinet/ip_output.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)ip_output.c 8.3 (Berkeley) 1/21/94
- * $Id: ip_output.c,v 1.67 1998/05/25 10:37:47 julian Exp $
+ * $Id: ip_output.c,v 1.68 1998/06/05 22:40:00 julian Exp $
*/
#define _IP_VHL
@@ -371,23 +371,16 @@ sendit:
*/
if (ip_fw_chk_ptr) {
#ifdef IPDIVERT
-#ifdef IPFW_DIVERT_OLDRESTART
ip_divert_port = (*ip_fw_chk_ptr)(&ip,
- hlen, ifp, ip_divert_ignore, &m);
- ip_divert_ignore = 0;
-#else
- ip_divert_in_cookie = 0;
- ip_divert_port = (*ip_fw_chk_ptr)(&ip,
- hlen, ifp, ip_divert_out_cookie, &m);
- ip_divert_out_cookie = 0;
-#endif /* IPFW_DIVERT_OLDRESTART */
+ hlen, ifp, &ip_divert_cookie, &m);
if (ip_divert_port) { /* Divert packet */
(*inetsw[ip_protox[IPPROTO_DIVERT]].pr_input)(m, 0);
goto done;
}
#else
+ int dummy;
/* If ipfw says divert, we have to just drop packet */
- if ((*ip_fw_chk_ptr)(&ip, hlen, ifp, 0, &m)) {
+ if ((*ip_fw_chk_ptr)(&ip, hlen, ifp, &dummy, &m)) {
m_freem(m);
goto done;
}