aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-kernel/cryptodev/sdk_patches/0033-avoid-unnecessary-checks-for-hash-clean-up.patch
blob: 3ce8a5ff50e83241371bf4e192edd5c7a71bfe65 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
From 774c6bd169b683ed54ebad164d0ff541e1381a64 Mon Sep 17 00:00:00 2001
From: Cristian Stoica <cristian.stoica@nxp.com>
Date: Tue, 12 Jan 2016 17:09:33 +0200
Subject: [PATCH 33/38] avoid unnecessary checks for hash clean-up

hdata->init is set only after all necessary allocations succeed. On
clean-up is no longer necessary to make the allocation checks.

Signed-off-by: Cristian Stoica <cristian.stoica@nxp.com>
---
 cryptlib.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/cryptlib.c b/cryptlib.c
index 5972fc2..5d1a5a9 100644
--- a/cryptlib.c
+++ b/cryptlib.c
@@ -359,10 +359,8 @@ error:
 void cryptodev_hash_deinit(struct hash_data *hdata)
 {
 	if (hdata->init) {
-		if (hdata->async.request)
-			ahash_request_free(hdata->async.request);
-		if (hdata->async.s)
-			crypto_free_ahash(hdata->async.s);
+		ahash_request_free(hdata->async.request);
+		crypto_free_ahash(hdata->async.s);
 		hdata->init = 0;
 	}
 }
-- 
2.7.0