Give portalgo a compile-time override; for cases where the default default
doesn't make enough sense to even consider it (a lot of outgoing connections from rump kernels with local port 65535).
This commit is contained in:
parent
ff8987496b
commit
83023c7fae
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: portalgo.c,v 1.4 2012/12/07 02:27:41 christos Exp $ */
|
||||
/* $NetBSD: portalgo.c,v 1.5 2013/06/01 11:01:48 pooka Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright 2011 Vlad Balan
|
||||
@ -34,7 +34,7 @@
|
||||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__KERNEL_RCSID(0, "$NetBSD: portalgo.c,v 1.4 2012/12/07 02:27:41 christos Exp $");
|
||||
__KERNEL_RCSID(0, "$NetBSD: portalgo.c,v 1.5 2013/06/01 11:01:48 pooka Exp $");
|
||||
|
||||
#include "opt_inet.h"
|
||||
|
||||
@ -86,13 +86,20 @@ static bool portalgo_debug = true;
|
||||
#define DPRINTF while (/*CONSTCOND*/0) printf
|
||||
#endif
|
||||
|
||||
#ifndef PORTALGO_INET4_DEFAULT
|
||||
#define PORTALGO_INET4_DEFAULT PORTALGO_BSD
|
||||
#endif
|
||||
#ifndef PORTALGO_INET6_DEFAULT
|
||||
#define PORTALGO_INET6_DEFAULT PORTALGO_BSD
|
||||
#endif
|
||||
|
||||
typedef __BITMAP_TYPE(, uint32_t, 0x10000) bitmap;
|
||||
#ifdef INET
|
||||
static int inet4_portalgo = PORTALGO_BSD;
|
||||
static int inet4_portalgo = PORTALGO_INET4_DEFAULT;
|
||||
static bitmap inet4_reserve;
|
||||
#endif
|
||||
#ifdef INET6
|
||||
static int inet6_portalgo = PORTALGO_BSD;
|
||||
static int inet6_portalgo = PORTALGO_INET6_DEFAULT;
|
||||
static bitmap inet6_reserve;
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user