瀏覽代碼

nommu: fix building of fork.c when stubs are disabled

We scrub the fork() prototype for nommu/no stubs, so attempting to get
its type isn't going to work.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger 14 年之前
父節點
當前提交
7f136d048b
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      libc/sysdeps/linux/common/fork.c

+ 2 - 1
libc/sysdeps/linux/common/fork.c

@@ -10,11 +10,11 @@
 #include <sys/syscall.h>
 #include <sys/syscall.h>
 #include <unistd.h>
 #include <unistd.h>
 
 
-extern __typeof(fork) __libc_fork;
 #ifdef __ARCH_USE_MMU__
 #ifdef __ARCH_USE_MMU__
 
 
 #ifdef __NR_fork
 #ifdef __NR_fork
 #define __NR___libc_fork __NR_fork
 #define __NR___libc_fork __NR_fork
+extern __typeof(fork) __libc_fork;
 _syscall0(pid_t, __libc_fork)
 _syscall0(pid_t, __libc_fork)
 weak_alias(__libc_fork,fork)
 weak_alias(__libc_fork,fork)
 libc_hidden_weak(fork)
 libc_hidden_weak(fork)
@@ -22,6 +22,7 @@ libc_hidden_weak(fork)
 
 
 #elif defined __UCLIBC_HAS_STUBS__
 #elif defined __UCLIBC_HAS_STUBS__
 
 
+extern __typeof(fork) __libc_fork;
 pid_t __libc_fork(void)
 pid_t __libc_fork(void)
 {
 {
 	__set_errno(ENOSYS);
 	__set_errno(ENOSYS);