|
@@ -5,6 +5,9 @@
|
|
|
* Copyright (c) 1991, 1993
|
|
|
* The Regents of the University of California. All rights reserved.
|
|
|
*
|
|
|
+ * Modified for uClibc by Erik Andersen
|
|
|
+ * <andersee@debian.org>, <andersen@lineo.com>
|
|
|
+ *
|
|
|
* The uClibc Library is free software; you can redistribute it and/or
|
|
|
* modify it under the terms of the GNU Library General Public License as
|
|
|
* published by the Free Software Foundation; either version 2 of the
|
|
@@ -23,6 +26,7 @@
|
|
|
* Original copyright notice is retained at the end of this file.
|
|
|
*/
|
|
|
|
|
|
+#include <features.h>
|
|
|
#include <fcntl.h>
|
|
|
#include <paths.h>
|
|
|
#include <unistd.h>
|
|
@@ -30,6 +34,7 @@
|
|
|
|
|
|
int daemon( int nochdir, int noclose )
|
|
|
{
|
|
|
+#if __UCLIBC_HAS_MMU__
|
|
|
int fd;
|
|
|
|
|
|
switch (fork()) {
|
|
@@ -55,6 +60,10 @@ int daemon( int nochdir, int noclose )
|
|
|
close(fd);
|
|
|
}
|
|
|
return(0);
|
|
|
+#else
|
|
|
+ fprintf(stderr, "Sorry, daemon() requires an MMU\n");
|
|
|
+ return(-1);
|
|
|
+#endif
|
|
|
}
|
|
|
|
|
|
|