From 078e0a73797c0a6692c21b2ff8d5875768c40cec Mon Sep 17 00:00:00 2001 From: JacobBarthelmeh Date: Wed, 8 Sep 2021 05:51:34 +0700 Subject: [PATCH] add unlock of mutex in fail cases (#4378) --- wolfcrypt/src/port/caam/caam_driver.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/wolfcrypt/src/port/caam/caam_driver.c b/wolfcrypt/src/port/caam/caam_driver.c index 7ccd31880..cd625a946 100644 --- a/wolfcrypt/src/port/caam/caam_driver.c +++ b/wolfcrypt/src/port/caam/caam_driver.c @@ -561,11 +561,13 @@ Error caamAddJob(DESCSTRUCT* desc) if (CAAM_ADR_SYNC(caam.ring.VirtualDesc, desc->idx * sizeof(unsigned int)) != 0) { + CAAM_UNLOCK_MUTEX(&caam.ring.jr_lock); return -1; } if (CAAM_ADR_SYNC(caam.ring.VirtualIn, CAAM_JOBRING_SIZE * sizeof(unsigned int)) != 0) { + CAAM_UNLOCK_MUTEX(&caam.ring.jr_lock); return -1; }