|
@@ -1085,9 +1085,9 @@ static void aesni_free_simds(void)
|
|
|
aesni_simd_skciphers[i]; i++)
|
|
|
simd_skcipher_free(aesni_simd_skciphers[i]);
|
|
|
|
|
|
- for (i = 0; i < ARRAY_SIZE(aesni_simd_skciphers2) &&
|
|
|
- aesni_simd_skciphers2[i].simd; i++)
|
|
|
- simd_skcipher_free(aesni_simd_skciphers2[i].simd);
|
|
|
+ for (i = 0; i < ARRAY_SIZE(aesni_simd_skciphers2); i++)
|
|
|
+ if (aesni_simd_skciphers2[i].simd)
|
|
|
+ simd_skcipher_free(aesni_simd_skciphers2[i].simd);
|
|
|
}
|
|
|
|
|
|
static int __init aesni_init(void)
|
|
@@ -1168,7 +1168,7 @@ static int __init aesni_init(void)
|
|
|
simd = simd_skcipher_create_compat(algname, drvname, basename);
|
|
|
err = PTR_ERR(simd);
|
|
|
if (IS_ERR(simd))
|
|
|
- goto unregister_simds;
|
|
|
+ continue;
|
|
|
|
|
|
aesni_simd_skciphers2[i].simd = simd;
|
|
|
}
|