diff --git a/epicardium/modules/hw-lock.c b/epicardium/modules/hw-lock.c
index a6f6e2276f257365c6b2e3e10a6531da3b02949d..664403a4f243ae1f48644f4e6847dedcc6bd5ba2 100644
--- a/epicardium/modules/hw-lock.c
+++ b/epicardium/modules/hw-lock.c
@@ -55,9 +55,8 @@ int hwlock_acquire(enum hwlock_periph p, TickType_t wait)
 	return 0;
 }
 
-int hwlock_release(enum hwlock_periph p)
+void hwlock_release(enum hwlock_periph p)
 {
 	assert(p < _HWLOCK_MAX);
 	mutex_unlock(&hwlock_mutex[p]);
-	return 0;
 }
diff --git a/epicardium/modules/modules.h b/epicardium/modules/modules.h
index 745ecec230be10e8a97ebd0b181b72eaa8e2fc28..d83a7d24ae33323b945183bd6f46bf849fa1e163 100644
--- a/epicardium/modules/modules.h
+++ b/epicardium/modules/modules.h
@@ -98,7 +98,7 @@ enum hwlock_periph {
 };
 
 int hwlock_acquire(enum hwlock_periph p, TickType_t wait);
-int hwlock_release(enum hwlock_periph p);
+void hwlock_release(enum hwlock_periph p);
 
 /* ---------- Display ------------------------------------------------------ */
 /* Forces an unlock of the display. Only to be used in Epicardium */