From 841d7e848cb41ceeadf1e050ddcd9632c729601e Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Sun, 11 Apr 2010 21:41:18 +0200 Subject: uclibc: fix for broken daemon() in pthreaded programs --- toolchain/uClibc/patches/fix-daemon-pthread.patch | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 toolchain/uClibc/patches/fix-daemon-pthread.patch (limited to 'toolchain/uClibc') diff --git a/toolchain/uClibc/patches/fix-daemon-pthread.patch b/toolchain/uClibc/patches/fix-daemon-pthread.patch new file mode 100644 index 000000000..a137320c2 --- /dev/null +++ b/toolchain/uClibc/patches/fix-daemon-pthread.patch @@ -0,0 +1,18 @@ + Taken from OpenWrt, this patch fixes for a broken daemon() function + in applications linked against pthread, as the fork() function provided + by pthread has to be used then. It is said, that this won't fix for + statically compiled binaries. + + See here: https://dev.openwrt.org/attachment/ticket/4809/fix-daemon-pthread.patch + and here: https://bugs.busybox.net/show_bug.cgi?id=193 +--- a/libc/unistd/daemon.c 2006-07-05 21:52:39.000000000 +0200 ++++ b/libc/unistd/daemon.c 2009-03-21 08:45:25.000000000 +0100 +@@ -54,7 +54,7 @@ + libc_hidden_proto(dup2) + libc_hidden_proto(setsid) + libc_hidden_proto(chdir) +-libc_hidden_proto(fork) ++/* libc_hidden_proto(fork) */ + + int daemon( int nochdir, int noclose ) + { -- cgit v1.2.3