From 074b21a75a87f9d37209cd17f35d779435688d52 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Fri, 4 Nov 2016 16:00:22 +0100 Subject: data: use a memory cache for parallel ctx --- src/main.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 1399953..e381d09 100644 --- a/src/main.c +++ b/src/main.c @@ -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 . 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"); } -- cgit v1.2.3-59-g8ed1b