From 601a0e8a3248c97e8b5f62093cccdc5abba71c56 Mon Sep 17 00:00:00 2001 From: Petro Karashchenko Date: Mon, 31 Jan 2022 19:54:11 +0200 Subject: [PATCH] arch/arm/samv7: fix leaving from critical section in HSMCI callback Signed-off-by: Petro Karashchenko --- arch/arm/src/sama5/sam_hsmci.c | 2 ++ arch/arm/src/samv7/sam_hsmci.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/arch/arm/src/sama5/sam_hsmci.c b/arch/arm/src/sama5/sam_hsmci.c index e05d8acdef9..d86bc8ec19f 100644 --- a/arch/arm/src/sama5/sam_hsmci.c +++ b/arch/arm/src/sama5/sam_hsmci.c @@ -3116,6 +3116,7 @@ static void sam_callback(void *arg) { /* No... return without performing the callback */ + leave_critical_section(flags); return; } } @@ -3127,6 +3128,7 @@ static void sam_callback(void *arg) { /* No... return without performing the callback */ + leave_critical_section(flags); return; } } diff --git a/arch/arm/src/samv7/sam_hsmci.c b/arch/arm/src/samv7/sam_hsmci.c index ae4b76fa664..9b6021bf701 100644 --- a/arch/arm/src/samv7/sam_hsmci.c +++ b/arch/arm/src/samv7/sam_hsmci.c @@ -3182,6 +3182,7 @@ static void sam_callback(void *arg) { /* No... return without performing the callback */ + leave_critical_section(flags); return; } } @@ -3193,6 +3194,7 @@ static void sam_callback(void *arg) { /* No... return without performing the callback */ + leave_critical_section(flags); return; } }