diff options
author | Steffen Klassert <steffen.klassert@secunet.com> | 2009-08-29 03:36:25 -0400 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2009-08-29 03:36:25 -0400 |
commit | a367b17f34e1280270a6b577c11d5ecff093f9ae (patch) | |
tree | 62b8906852cf2fd85821d9b90ce025240a7b9e9f /crypto | |
parent | 36f87a4a29cb8cd291169483079fde34bad4ef16 (diff) |
crypto: ansi_cprng - Fix module initialization
Return the value we got from crypto_register_alg() instead of
returning 0 in any case.
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Acked-by: Neil Horman <nhorman@tuxdriver.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/ansi_cprng.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/crypto/ansi_cprng.c b/crypto/ansi_cprng.c index 5357ba7d821a..3aa6e3834bfe 100644 --- a/crypto/ansi_cprng.c +++ b/crypto/ansi_cprng.c | |||
@@ -408,17 +408,10 @@ static struct crypto_alg rng_alg = { | |||
408 | /* Module initalization */ | 408 | /* Module initalization */ |
409 | static int __init prng_mod_init(void) | 409 | static int __init prng_mod_init(void) |
410 | { | 410 | { |
411 | int ret = 0; | ||
412 | |||
413 | if (fips_enabled) | 411 | if (fips_enabled) |
414 | rng_alg.cra_priority += 200; | 412 | rng_alg.cra_priority += 200; |
415 | 413 | ||
416 | ret = crypto_register_alg(&rng_alg); | 414 | return crypto_register_alg(&rng_alg); |
417 | |||
418 | if (ret) | ||
419 | goto out; | ||
420 | out: | ||
421 | return 0; | ||
422 | } | 415 | } |
423 | 416 | ||
424 | static void __exit prng_mod_fini(void) | 417 | static void __exit prng_mod_fini(void) |