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; } }