Commit b6e32ba6 authored by Aleksander Jan Bajkowski's avatar Aleksander Jan Bajkowski Committed by Herbert Xu
Browse files

crypto: inside-secure/eip93 - fix kernel panic in driver detach



During driver detach, the same hash algorithm is unregistered multiple
times due to a wrong iterator.

Fixes: 9739f5f9 ("crypto: eip93 - Add Inside Secure SafeXcel EIP-93 crypto engine support")
Signed-off-by: default avatarAleksander Jan Bajkowski <olek2@wp.pl>
Reviewed-by: default avatarAntoine Tenart <atenart@kernel.org>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 1ab7c366
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -90,7 +90,7 @@ static void eip93_unregister_algs(unsigned int i)
			crypto_unregister_aead(&eip93_algs[j]->alg.aead);
			break;
		case EIP93_ALG_TYPE_HASH:
			crypto_unregister_ahash(&eip93_algs[i]->alg.ahash);
			crypto_unregister_ahash(&eip93_algs[j]->alg.ahash);
			break;
		}
	}