X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=crypto%2Falgapi.c;h=2f1954885ff9882b86b693c27afb29ee48a643b7;hb=bd6280e2b948f68979811bf7c6186fcd51b3cf93;hp=3b9ef92da6fc3ce586fc0904469a706362011ce5;hpb=bed7f528031d6c800615380990af22cd8b0e3577;p=pandora-kernel.git diff --git a/crypto/algapi.c b/crypto/algapi.c index 3b9ef92da6fc..2f1954885ff9 100644 --- a/crypto/algapi.c +++ b/crypto/algapi.c @@ -342,7 +342,7 @@ static void crypto_wait_for_test(struct crypto_larval *larval) crypto_alg_tested(larval->alg.cra_driver_name, 0); } - err = wait_for_completion_interruptible(&larval->completion); + err = wait_for_completion_killable(&larval->completion); WARN_ON(err); out: @@ -354,6 +354,7 @@ int crypto_register_alg(struct crypto_alg *alg) struct crypto_larval *larval; int err; + alg->cra_flags &= ~CRYPTO_ALG_DEAD; err = crypto_check_alg(alg); if (err) return err;