[CRYPTO] api: Added asynchronous flag
[linux-2.6.git] / crypto / api.c
index 7e5522c..1e4692a 100644 (file)
@@ -355,7 +355,7 @@ struct crypto_tfm *crypto_alloc_tfm(const char *name, u32 flags)
        do {
                struct crypto_alg *alg;
 
-               alg = crypto_alg_mod_lookup(name, 0, 0);
+               alg = crypto_alg_mod_lookup(name, 0, CRYPTO_ALG_ASYNC);
                err = PTR_ERR(alg);
                if (IS_ERR(alg))
                        continue;
@@ -394,7 +394,8 @@ void crypto_free_tfm(struct crypto_tfm *tfm)
 int crypto_alg_available(const char *name, u32 flags)
 {
        int ret = 0;
-       struct crypto_alg *alg = crypto_alg_mod_lookup(name, 0, 0);
+       struct crypto_alg *alg = crypto_alg_mod_lookup(name, 0,
+                                                      CRYPTO_ALG_ASYNC);
        
        if (!IS_ERR(alg)) {
                crypto_mod_put(alg);