Index: kernel/arch/sparc64/src/trap/syscall.c
===================================================================
--- kernel/arch/sparc64/src/trap/syscall.c	(revision 34d9469e3b197174b8bbc9c194e03a69d4ef5c36)
+++ kernel/arch/sparc64/src/trap/syscall.c	(revision 57da95c482edb0cea2f17139f72f308e960ddd0f)
@@ -43,8 +43,5 @@
 unative_t syscall(int n, istate_t *istate, unative_t a1, unative_t a2, unative_t a3, unative_t a4)
 {
-	if (n >= TT_TRAP_INSTRUCTION(0) && n <= TT_TRAP_INSTRUCTION_LAST)
-		return syscall_table[n - TT_TRAP_INSTRUCTION(0)](a1, a2, a3, a4);
-	else
-		panic("Undefined syscall %d\n", n - TT_TRAP_INSTRUCTION(0));
+	return syscall_handler(a1, a2, a3, a4, n - TT_TRAP_INSTRUCTION(0));
 }
 
Index: kernel/arch/sparc64/src/trap/trap.c
===================================================================
--- kernel/arch/sparc64/src/trap/trap.c	(revision 34d9469e3b197174b8bbc9c194e03a69d4ef5c36)
+++ kernel/arch/sparc64/src/trap/trap.c	(revision 57da95c482edb0cea2f17139f72f308e960ddd0f)
@@ -54,3 +54,2 @@
 /** @}
  */
-
