diff options
author | Matt Dunwoodie <ncon@noconroy.net> | 2021-04-23 11:22:59 +1000 |
---|---|---|
committer | Matt Dunwoodie <ncon@noconroy.net> | 2021-04-23 12:17:04 +1000 |
commit | 7ea3c638c7bbad8862ba62803e02523c171269eb (patch) | |
tree | 72a8e728665e1ee66f4e56b6e14480397dba833d /src/selftest | |
parent | TODO: more nits (diff) | |
download | wireguard-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.c | 34 |
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(); } |