aboutsummaryrefslogtreecommitdiffstats
path: root/src/selftest
diff options
context:
space:
mode:
authorMatt Dunwoodie <ncon@noconroy.net>2021-04-23 11:22:59 +1000
committerMatt Dunwoodie <ncon@noconroy.net>2021-04-23 12:17:04 +1000
commit7ea3c638c7bbad8862ba62803e02523c171269eb (patch)
tree72a8e728665e1ee66f4e56b6e14480397dba833d /src/selftest
parentTODO: more nits (diff)
downloadwireguard-freebsd-7ea3c638c7bbad8862ba62803e02523c171269eb.tar.xz
wireguard-freebsd-7ea3c638c7bbad8862ba62803e02523c171269eb.zip
wg_cookie: make ratelimiter global
Signed-off-by: Matt Dunwoodie <ncon@noconroy.net>
Diffstat (limited to 'src/selftest')
-rw-r--r--src/selftest/cookie.c34
1 files changed, 13 insertions, 21 deletions
diff --git a/src/selftest/cookie.c b/src/selftest/cookie.c
index c24022e..d6bca19 100644
--- a/src/selftest/cookie.c
+++ b/src/selftest/cookie.c
@@ -29,7 +29,7 @@ static const struct expected_results {
};
static void
-cookie_ratelimit_timings_test(uma_zone_t zone)
+cookie_ratelimit_timings_test(void)
{
struct ratelimit rl;
struct sockaddr_in sin;
@@ -38,7 +38,7 @@ cookie_ratelimit_timings_test(uma_zone_t zone)
#endif
int i;
- ratelimit_init(&rl, zone);
+ ratelimit_init(&rl);
sin.sin_family = AF_INET;
#ifdef INET6
@@ -94,13 +94,13 @@ cleanup:
}
static void
-cookie_ratelimit_capacity_test(uma_zone_t zone)
+cookie_ratelimit_capacity_test(void)
{
struct ratelimit rl;
struct sockaddr_in sin;
int i;
- ratelimit_init(&rl, zone);
+ ratelimit_init(&rl);
sin.sin_family = AF_INET;
sin.sin_port = 1234;
@@ -123,13 +123,13 @@ cleanup:
}
static void
-cookie_ratelimit_gc_test(uma_zone_t zone)
+cookie_ratelimit_gc_test(void)
{
struct ratelimit rl;
struct sockaddr_in sin;
int i;
- ratelimit_init(&rl, zone);
+ ratelimit_init(&rl);
sin.sin_family = AF_INET;
sin.sin_port = 1234;
@@ -168,7 +168,7 @@ cleanup:
}
static void
-cookie_mac_test(uma_zone_t zone)
+cookie_mac_test(void)
{
struct cookie_checker checker;
struct cookie_maker maker;
@@ -187,8 +187,7 @@ cookie_mac_test(uma_zone_t zone)
/* Init cookie_maker. */
cookie_maker_init(&maker, shared);
- if (cookie_checker_init(&checker, zone) != 0)
- T_FAILED("cookie_checker_allocate");
+ cookie_checker_init(&checker);
cookie_checker_update(&checker, shared);
/* Create dummy sockaddr */
@@ -280,21 +279,14 @@ cookie_mac_test(uma_zone_t zone)
T_PASSED;
cleanup:
- cookie_checker_deinit(&checker);
+ return;
}
void
cookie_selftest(void)
{
- uma_zone_t rl_zone;
-
- rl_zone = uma_zcreate("cookie test", sizeof(struct ratelimit),
- NULL, NULL, NULL, NULL, 0, 0);
-
- cookie_ratelimit_timings_test(rl_zone);
- cookie_ratelimit_capacity_test(rl_zone);
- cookie_ratelimit_gc_test(rl_zone);
- cookie_mac_test(rl_zone);
-
- uma_zdestroy(rl_zone);
+ cookie_ratelimit_timings_test();
+ cookie_ratelimit_capacity_test();
+ cookie_ratelimit_gc_test();
+ cookie_mac_test();
}