summaryrefslogtreecommitdiffstats
path: root/recipes-kernel/cryptodev/sdk_patches/0033-avoid-unnecessary-checks-for-hash-clean-up.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-kernel/cryptodev/sdk_patches/0033-avoid-unnecessary-checks-for-hash-clean-up.patch')
-rw-r--r--recipes-kernel/cryptodev/sdk_patches/0033-avoid-unnecessary-checks-for-hash-clean-up.patch33
1 files changed, 33 insertions, 0 deletions
diff --git a/recipes-kernel/cryptodev/sdk_patches/0033-avoid-unnecessary-checks-for-hash-clean-up.patch b/recipes-kernel/cryptodev/sdk_patches/0033-avoid-unnecessary-checks-for-hash-clean-up.patch
new file mode 100644
index 0000000..3ce8a5f
--- /dev/null
+++ b/recipes-kernel/cryptodev/sdk_patches/0033-avoid-unnecessary-checks-for-hash-clean-up.patch
@@ -0,0 +1,33 @@
1From 774c6bd169b683ed54ebad164d0ff541e1381a64 Mon Sep 17 00:00:00 2001
2From: Cristian Stoica <cristian.stoica@nxp.com>
3Date: Tue, 12 Jan 2016 17:09:33 +0200
4Subject: [PATCH 33/38] avoid unnecessary checks for hash clean-up
5
6hdata->init is set only after all necessary allocations succeed. On
7clean-up is no longer necessary to make the allocation checks.
8
9Signed-off-by: Cristian Stoica <cristian.stoica@nxp.com>
10---
11 cryptlib.c | 6 ++----
12 1 file changed, 2 insertions(+), 4 deletions(-)
13
14diff --git a/cryptlib.c b/cryptlib.c
15index 5972fc2..5d1a5a9 100644
16--- a/cryptlib.c
17+++ b/cryptlib.c
18@@ -359,10 +359,8 @@ error:
19 void cryptodev_hash_deinit(struct hash_data *hdata)
20 {
21 if (hdata->init) {
22- if (hdata->async.request)
23- ahash_request_free(hdata->async.request);
24- if (hdata->async.s)
25- crypto_free_ahash(hdata->async.s);
26+ ahash_request_free(hdata->async.request);
27+ crypto_free_ahash(hdata->async.s);
28 hdata->init = 0;
29 }
30 }
31--
322.7.0
33