From 36413cc8227d25f3b6d3c3c6f0311403adf7428f Mon Sep 17 00:00:00 2001
From: Christian Cunningham <cc@localhost>
Date: Thu, 17 Mar 2022 08:26:08 -0700
Subject: Fixed Mutex Block Return Address

---
 src/exceptions/svc.S | 1 +
 1 file changed, 1 insertion(+)

(limited to 'src')

diff --git a/src/exceptions/svc.S b/src/exceptions/svc.S
index 7c8a9cc..88716db 100644
--- a/src/exceptions/svc.S
+++ b/src/exceptions/svc.S
@@ -64,6 +64,7 @@ svc_000004_delay_mutex: // Wait-queue the current thread
 	// r0 = struct Lock* m
 	bl sched_mutex_yield
 	ldmfd sp!, {r0-r12,lr}
+	sub lr, #4
 	b schedule
 svc_000005: // Release Lock
 	ldr r0, [sp, #0] // struct Lock* m
-- 
cgit v1.2.1