diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2016-11-04 16:00:22 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2016-11-04 16:00:22 +0100 |
commit | 074b21a75a87f9d37209cd17f35d779435688d52 (patch) | |
tree | 251c705ae5a91ea82c9239b280f968de3b95b7e6 /src/main.c | |
parent | data: keep FPU on when possible (diff) | |
download | wireguard-monolithic-historical-074b21a75a87f9d37209cd17f35d779435688d52.tar.xz wireguard-monolithic-historical-074b21a75a87f9d37209cd17f35d779435688d52.zip |
data: use a memory cache for parallel ctx
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -29,10 +29,16 @@ static int __init mod_init(void) chacha20poly1305_init(); noise_init(); - ret = device_init(); + ret = packet_init_data_caches(); if (ret < 0) return ret; + ret = device_init(); + if (ret < 0) { + packet_deinit_data_caches(); + return ret; + } + pr_info("WireGuard loaded. See www.wireguard.io for information.\n"); pr_info("(C) Copyright 2015-2016 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.\n"); return ret; @@ -41,6 +47,7 @@ static int __init mod_init(void) static void __exit mod_exit(void) { device_uninit(); + packet_deinit_data_caches(); pr_debug("WireGuard has been unloaded\n"); } |