From 5d2472cf83a9ceb2b002dee59100ca3fbe7b9311 Mon Sep 17 00:00:00 2001 From: David McCullough Date: Mon, 25 Jun 2001 04:11:28 +0000 Subject: Fixed vfork so the child doesn't trash the parents return address. --- libc/sysdeps/linux/m68k/vfork.c | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 libc/sysdeps/linux/m68k/vfork.c (limited to 'libc/sysdeps/linux/m68k/vfork.c') diff --git a/libc/sysdeps/linux/m68k/vfork.c b/libc/sysdeps/linux/m68k/vfork.c deleted file mode 100644 index 9edcb650d..000000000 --- a/libc/sysdeps/linux/m68k/vfork.c +++ /dev/null @@ -1,25 +0,0 @@ -/* orginally from include/unistd.h, written by ndf@linux.mit.edu> */ -#include -#include -#include - -#ifndef __NR_vfork -#define __NR_vfork __NR_fork /* uClinux-2.0 only has fork which is vfork */ -#endif - -pid_t vfork(void) -{ - pid_t __res; - __asm__ __volatile__ ("movel %1,%%d0;" - "trap #0;" - "movel %%d0,%0" - : "=d" (__res) - : "0" (__NR_vfork) - : "%d0"); - if (__res >= (unsigned long)-4096) { - errno = -__res; - __res = (pid_t)-1; - } - return(__res); -} - -- cgit v1.2.3