diff --git a/lisp/hppa-arch.c b/lisp/hppa-arch.c
index b86b5c3b54baa6558cbdad8cbdbcb6a4d7190506..01a8c330fcfbed52a5f374c78556c58b36bebd07 100644
--- a/lisp/hppa-arch.c
+++ b/lisp/hppa-arch.c
@@ -17,7 +17,9 @@ char *arch_init(void)
     return NULL;
 }
 
-os_vm_address_t arch_get_bad_addr(struct sigcontext *scp)
+os_vm_address_t arch_get_bad_addr(int signal,
+				  int code,
+				  struct sigcontext *scp)
 {
     struct hp800_thread_state *state;
     os_vm_address_t addr;