summaryrefslogtreecommitdiffstats
path: root/kernel/seppl.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/seppl.c')
-rw-r--r--kernel/seppl.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/kernel/seppl.c b/kernel/seppl.c
index b15afbe..fd54b55 100644
--- a/kernel/seppl.c
+++ b/kernel/seppl.c
@@ -19,6 +19,17 @@
USA
***/
+#include <linux/config.h>
+
+#if defined(CONFIG_MODVERSIONS) && !defined(MODVERSIONS)
+ #define MODVERSIONS
+#endif
+
+#if defined(MODVERSIONS) && !defined(__GENKSYMS__)
+ #include <linux/modversions.h>
+ #include "seppl.ver"
+#endif
+
#include <linux/module.h>
#include <linux/skbuff.h>
#include <linux/interrupt.h>
@@ -305,6 +316,9 @@ void seppl_clear_keyring(void) {
kfree(key->key);
kfree(key->iv);
+ crypto_free_tfm(key->tfm_ecb);
+ kfree(key->key_ecb);
+
k = key;
key = key->next;
kfree(k);