Browse Source

Use __SH_SYSCALL_TRAP_BASE for pthread vfork trap, as it will
change depending on ABI.

Paul Mundt 16 years ago
parent
commit
6c29d46610
1 changed files with 2 additions and 1 deletions
  1. 2 1
      libpthread/linuxthreads/sysdeps/unix/sysv/linux/sh/vfork.S

+ 2 - 1
libpthread/linuxthreads/sysdeps/unix/sysv/linux/sh/vfork.S

@@ -19,6 +19,7 @@
 #include <sysdep-cancel.h>
 #define _ERRNO_H	1
 #include <bits/errno.h>
+#include <sys/syscall.h>
 
 /* Clone the calling process, but without copying the whole address space.
    The calling process is suspended until the new process exits or is
@@ -39,7 +40,7 @@ ENTRY (__vfork)
 	bf	.Lhidden_fork
 
 	mov.w	.L1, r3
-	trapa	#0x10
+	trapa	#__SH_SYSCALL_TRAP_BASE
 	mov     r0, r1
 	mov	#-12, r2
 	shad	r2, r1