2009-08-25 08:11:26

by Steffen Klassert

[permalink] [raw]
Subject: [PATCH] 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 <[email protected]>
---
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 5357ba7..3aa6e38 100644
--- a/crypto/ansi_cprng.c
+++ b/crypto/ansi_cprng.c
@@ -408,17 +408,10 @@ static struct crypto_alg rng_alg = {
/* Module initalization */
static int __init prng_mod_init(void)
{
- int ret = 0;
-
if (fips_enabled)
rng_alg.cra_priority += 200;

- ret = crypto_register_alg(&rng_alg);


2009-08-25 10:59:08

by Neil Horman

[permalink] [raw]
Subject: Re: [PATCH] crypto: ansi_cprng - Fix module initialization

On Tue, Aug 25, 2009 at 10:14:16AM +0200, Steffen Klassert wrote:
> Return the value we got from crypto_register_alg() instead of
> returning 0 in any case.
>
> Signed-off-by: Steffen Klassert <[email protected]>
> ---
> 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 5357ba7..3aa6e38 100644
> --- a/crypto/ansi_cprng.c
> +++ b/crypto/ansi_cprng.c
> @@ -408,17 +408,10 @@ static struct crypto_alg rng_alg = {
> /* Module initalization */
> static int __init prng_mod_init(void)
> {
> - int ret = 0;
> -
> if (fips_enabled)
> rng_alg.cra_priority += 200;
>
> - ret = crypto_register_alg(&rng_alg);
> -
> - if (ret)
> - goto out;
> -out:
> - return 0;
> + return crypto_register_alg(&rng_alg);
> }
>
> static void __exit prng_mod_fini(void)
> --
> 1.5.4.2
>
>
Thanks!

Acked-by: Neil Horman <[email protected]>


2009-08-29 07:36:53

by Herbert Xu

[permalink] [raw]
Subject: Re: [PATCH] crypto: ansi_cprng - Fix module initialization

On Tue, Aug 25, 2009 at 06:59:00AM -0400, Neil Horman wrote:
> On Tue, Aug 25, 2009 at 10:14:16AM +0200, Steffen Klassert wrote:
> > Return the value we got from crypto_register_alg() instead of
> > returning 0 in any case.
> >
> > Signed-off-by: Steffen Klassert <[email protected]>
>
> Acked-by: Neil Horman <[email protected]>

Patch applied. Thanks a lot!
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <[email protected]>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt