diff options
author | Rob Landley <rob@landley.net> | 2014-12-04 21:46:59 -0600 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2014-12-04 21:46:59 -0600 |
commit | 50fc9ed007b084883fb09c64866c45c571e70a99 (patch) | |
tree | e74fcf5c070a01666382e077394f62687af69dd1 /lib/portability.c | |
parent | 2fb85a3588bf2271e0506c5ab3bcb6a84bf77255 (diff) | |
download | toybox-50fc9ed007b084883fb09c64866c45c571e70a99.tar.gz |
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).
Diffstat (limited to 'lib/portability.c')
-rw-r--r-- | lib/portability.c | 11 |
1 files changed, 11 insertions, 0 deletions
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) { |