hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/arch/s390/crypto/ghash_s390.c
....@@ -43,10 +43,8 @@
4343 {
4444 struct ghash_ctx *ctx = crypto_shash_ctx(tfm);
4545
46
- if (keylen != GHASH_BLOCK_SIZE) {
47
- crypto_shash_set_flags(tfm, CRYPTO_TFM_RES_BAD_KEY_LEN);
46
+ if (keylen != GHASH_BLOCK_SIZE)
4847 return -EINVAL;
49
- }
5048
5149 memcpy(ctx->key, key, GHASH_BLOCK_SIZE);
5250
....@@ -137,7 +135,7 @@
137135 static int __init ghash_mod_init(void)
138136 {
139137 if (!cpacf_query_func(CPACF_KIMD, CPACF_KIMD_GHASH))
140
- return -EOPNOTSUPP;
138
+ return -ENODEV;
141139
142140 return crypto_register_shash(&ghash_alg);
143141 }
....@@ -153,4 +151,4 @@
153151 MODULE_ALIAS_CRYPTO("ghash");
154152
155153 MODULE_LICENSE("GPL");
156
-MODULE_DESCRIPTION("GHASH Message Digest Algorithm, s390 implementation");
154
+MODULE_DESCRIPTION("GHASH hash function, s390 implementation");