Browse Source

Accomodate mmuless systems.

Eric Andersen 24 years ago
parent
commit
78c3dbc9cc
1 changed files with 9 additions and 0 deletions
  1. 9 0
      libc/unistd/daemon.c

+ 9 - 0
libc/unistd/daemon.c

@@ -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	
 }