diff --git a/ldb/sparc-arch.c b/ldb/sparc-arch.c
index 01532df5e2828092e1b851e1956c175f0e673b9d..bda435987a2985d079d96ff4e8adbe33605d1128 100644
--- a/ldb/sparc-arch.c
+++ b/ldb/sparc-arch.c
@@ -147,7 +147,7 @@ static void sigemt_handler(signal, code, context)
 	else
 	    result = op1 + op2;
 	context->sc_regs[ALLOC] = result;
-	interrupt_handle_pending(signal, code, context);
+	interrupt_handle_pending(context);
 	return;
     }