Index: generic/src/ipc/sysipc.c
===================================================================
--- generic/src/ipc/sysipc.c	(revision 5626277b8459d4e7f87105bacfa7b3ef4aa4e53b)
+++ generic/src/ipc/sysipc.c	(revision 22cf454db08f8dc472db143a6567d89fb30cc29d)
@@ -36,4 +36,5 @@
 #include <ipc/ipc.h>
 #include <ipc/sysipc.h>
+#include <ipc/irq.h>
 #include <ipc/ipcrsc.h>
 #include <arch/interrupt.h>
@@ -478,5 +479,5 @@
 
 /** Connect irq handler to task */
-__native sys_ipc_register_irq(__native irq)
+__native sys_ipc_register_irq(__native irq, irq_code_t *ucode)
 {
 	if (irq >= IRQ_COUNT)
@@ -484,5 +485,6 @@
 
 	irq_ipc_bind_arch(irq);
-	return ipc_irq_register(&TASK->answerbox, irq);
+
+	return ipc_irq_register(&TASK->answerbox, irq, ucode);
 }
 
