aboutsummaryrefslogtreecommitdiff
path: root/contrib/ipfilter/lib/nat_setgroupmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ipfilter/lib/nat_setgroupmap.c')
-rw-r--r--contrib/ipfilter/lib/nat_setgroupmap.c34
1 files changed, 0 insertions, 34 deletions
diff --git a/contrib/ipfilter/lib/nat_setgroupmap.c b/contrib/ipfilter/lib/nat_setgroupmap.c
deleted file mode 100644
index 15c21f6ced12..000000000000
--- a/contrib/ipfilter/lib/nat_setgroupmap.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/* $FreeBSD$ */
-
-/*
- * Copyright (C) 2012 by Darren Reed.
- *
- * See the IPFILTER.LICENCE file for details on licencing.
- */
-#if !defined(lint)
-static const char rcsid[] = "@(#)$Id$";
-#endif
-
-#include "ipf.h"
-
-void nat_setgroupmap(n)
- ipnat_t *n;
-{
- if (n->in_nsrcmsk == n->in_osrcmsk)
- n->in_ippip = 1;
- else if (n->in_flags & IPN_AUTOPORTMAP) {
- n->in_ippip = ~ntohl(n->in_osrcmsk);
- if (n->in_nsrcmsk != 0xffffffff)
- n->in_ippip /= (~ntohl(n->in_nsrcmsk) + 1);
- n->in_ippip++;
- if (n->in_ippip == 0)
- n->in_ippip = 1;
- n->in_ppip = USABLE_PORTS / n->in_ippip;
- } else {
- n->in_space = USABLE_PORTS * ~ntohl(n->in_nsrcmsk);
- n->in_snip = 0;
- if (!(n->in_ppip = n->in_spmin))
- n->in_ppip = 1;
- n->in_ippip = USABLE_PORTS / n->in_ppip;
- }
-}