Browse Source

spawn: fix building on no-mmu systems

We don't have fork() on no-mmu, so if we're going to end up calling it,
return ENOSYS instead.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger 12 years ago
parent
commit
e2a32f7514
1 changed files with 6 additions and 1 deletions
  1. 6 1
      librt/spawn.c

+ 6 - 1
librt/spawn.c

@@ -120,8 +120,13 @@ __spawni(pid_t *pid, const char *file,
 	pid_t new_pid;
 	if (is_vfork_safe(flags) && !fa)
 		new_pid = vfork();
-	else
+	else {
+#ifdef __ARCH_USE_MMU__
 		new_pid = fork();
+#else
+		return ENOSYS;
+#endif
+	}
 
 	if (new_pid) {
 		if (new_pid < 0)