XCBC needs to allocate the tfm as CBC mode to use
"xor" function in the tfm.
Signed-off-by: Kazunori MIYAZAWA <[EMAIL PROTECTED]>
---
crypto/algapi.c | 2 +-
include/crypto/algapi.h | 1 +
2 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/crypto/algapi.c b/crypto/algapi.c
index c915300..d3f4bb4 100644
--- a/crypto/algapi.c
+++ b/crypto/algapi.c
@@ -396,7 +396,7 @@ struct crypto_tfm *crypto_spawn_tfm(stru
return ERR_PTR(-EAGAIN);
}
- tfm = __crypto_alloc_tfm(alg, 0);
+ tfm = __crypto_alloc_tfm(alg, spawn->flags);
if (IS_ERR(tfm))
crypto_mod_put(alg);
diff --git a/include/crypto/algapi.h b/include/crypto/algapi.h
index 5748aec..fb7f958 100644
--- a/include/crypto/algapi.h
+++ b/include/crypto/algapi.h
@@ -48,6 +48,7 @@ struct crypto_spawn {
struct list_head list;
struct crypto_alg *alg;
struct crypto_instance *inst;
+ u32 flags;
};
struct scatter_walk {
--
1.4.2
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html