diff --git a/epicardium/api/interrupt-sender.c b/epicardium/api/interrupt-sender.c
index 804b0a8bbe0d48224f4a9aee538f9f60e1c389a3..fb0c65a7c189fbdfa329e8a6a8acdfb67db97c64 100644
--- a/epicardium/api/interrupt-sender.c
+++ b/epicardium/api/interrupt-sender.c
@@ -7,7 +7,7 @@ static bool enabled[API_INT_MAX + 1];
 int api_interrupt_trigger(api_int_id_t id)
 {
 	if (id > API_INT_MAX) {
-		return EINVAL;
+		return -EINVAL;
 	}
 
 	if (enabled[id]) {
@@ -32,7 +32,7 @@ void api_interrupt_init(void)
 int epic_interrupt_enable(api_int_id_t int_id)
 {
 	if (int_id > API_INT_MAX) {
-		return EINVAL;
+		return -EINVAL;
 	}
 
 	enabled[int_id] = true;
@@ -42,7 +42,7 @@ int epic_interrupt_enable(api_int_id_t int_id)
 int epic_interrupt_disable(api_int_id_t int_id)
 {
 	if (int_id > API_INT_MAX) {
-		return EINVAL;
+		return -EINVAL;
 	}
 
 	enabled[int_id] = false;