summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/crypto/caam/caamhash.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/crypto/caam/caamhash.c b/drivers/crypto/caam/caamhash.c
index ee065151f0fc..03daad6b4b68 100644
--- a/drivers/crypto/caam/caamhash.c
+++ b/drivers/crypto/caam/caamhash.c
@@ -1505,14 +1505,12 @@ static int ahash_init(struct ahash_request *req)
{
struct caam_hash_state *state = ahash_request_ctx(req);
+ memset(state, 0, sizeof(struct caam_hash_state));
+
state->update = ahash_update_first;
state->finup = ahash_finup_first;
state->final = ahash_final_no_ctx;
- state->current_buf = 0;
- state->buflen_0 = 0;
- state->buflen_1 = 0;
-
return 0;
}