Messages in this thread | | | From | Krzysztof Halasa <> | Subject | Re: Crypto test results unused? | Date | Mon, 28 Dec 2009 20:44:20 +0100 |
| |
> int crypto_register_alg(struct crypto_alg *alg) > { > struct crypto_larval *larval; > int err; > > err = crypto_check_alg(alg); > if (err) > return err; > > down_write(&crypto_alg_sem); > larval = __crypto_register_alg(alg); > up_write(&crypto_alg_sem); > > if (IS_ERR(larval)) > return PTR_ERR(larval); > > crypto_wait_for_test(larval); > > At this point alg->cra_flags includes CRYPTO_ALG_DEAD (due to failed > test), but larval->alg.cra_flags has only the original flags (0x85).
Actually it seems all alg->cra_flags are CRYPTO_ALG_DEAD at this point, not only these which failed tests. Will look at it soon. -- Krzysztof Halasa
| |