diff options
Diffstat (limited to 'contrib/ipfilter/lib/nat_setgroupmap.c')
-rw-r--r-- | contrib/ipfilter/lib/nat_setgroupmap.c | 34 |
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; - } -} |