summaryrefslogtreecommitdiff
path: root/package/cryptodev-linux/patches/patch-cryptlib_c
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2016-12-26 09:51:17 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2016-12-26 09:51:17 +0100
commit01759dedabaeb199727f5d1f65deb8b952cd23c8 (patch)
tree0c064e12eeca4a898705667ef46e612617eee42b /package/cryptodev-linux/patches/patch-cryptlib_c
parent03bf435dda9c263a4bb62b9aa3fdfcf0f0dc3e51 (diff)
cryptodev-linux: add missing patch
Diffstat (limited to 'package/cryptodev-linux/patches/patch-cryptlib_c')
-rw-r--r--package/cryptodev-linux/patches/patch-cryptlib_c25
1 files changed, 25 insertions, 0 deletions
diff --git a/package/cryptodev-linux/patches/patch-cryptlib_c b/package/cryptodev-linux/patches/patch-cryptlib_c
new file mode 100644
index 000000000..02e8d9b35
--- /dev/null
+++ b/package/cryptodev-linux/patches/patch-cryptlib_c
@@ -0,0 +1,25 @@
+--- cryptodev-linux-1.8.orig/cryptlib.c 2015-11-28 02:07:11.000000000 +0100
++++ cryptodev-linux-1.8/cryptlib.c 2016-12-13 02:21:39.899840926 +0100
+@@ -36,6 +36,7 @@
+ #include <crypto/aead.h>
+ #include <linux/rtnetlink.h>
+ #include <crypto/authenc.h>
++#include <crypto/skcipher.h>
+ #include "cryptodev_int.h"
+
+
+@@ -131,11 +132,13 @@ int cryptodev_cipher_init(struct cipher_
+ uint8_t *keyp, size_t keylen, int stream, int aead)
+ {
+ int ret;
++ struct crypto_skcipher *tfm;
+
+ if (aead == 0) {
+ struct ablkcipher_alg *alg;
+
+- out->async.s = crypto_alloc_ablkcipher(alg_name, 0, 0);
++ tfm = crypto_alloc_skcipher(alg_name, 0, 0);
++ out->async.s->base = tfm->base;
+ if (unlikely(IS_ERR(out->async.s))) {
+ ddebug(1, "Failed to load cipher %s", alg_name);
+ return -EINVAL;