From 50fc9ed007b084883fb09c64866c45c571e70a99 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Thu, 4 Dec 2014 21:46:59 -0600 Subject: Work with buildroot's extensively patched uClibc, and for nommu support move xfork() to portability.h and #ifdef based on __uClinux__ (which seems to be the nommu compiler define). --- lib/portability.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lib/portability.c') diff --git a/lib/portability.c b/lib/portability.c index 910b1ea9..7d6d85f3 100644 --- a/lib/portability.c +++ b/lib/portability.c @@ -6,6 +6,17 @@ #include "toys.h" +#if !defined(__uClinux__) +pid_t xfork(void) +{ + pid_t pid = fork(); + + if (pid < 0) perror_exit("fork"); + + return pid; +} +#endif + #if defined(__APPLE__) ssize_t getdelim(char **linep, size_t *np, int delim, FILE *stream) { -- cgit v1.2.3