-diff -ruw fuse-2.3.0.org/lib/mount.c fuse-2.3.0/lib/mount.c
---- fuse-2.3.0.org/lib/mount.c 2005-02-02 12:14:44.000000000 +0100
-+++ fuse-2.3.0/lib/mount.c 2005-08-26 09:23:11.000000000 +0200
-@@ -6,6 +6,13 @@
- See the file COPYING.LIB.
- */
-
-+#include <config.h>
-+#ifdef HAVE_FEATURES_H
-+#include <features.h>
-+#endif
-+/* Remove this when config.h is updated with HAVE_FEATURES_H */
-+#include <features.h>
-+
- #include "fuse.h"
- #include "fuse_compat.h"
-
-@@ -92,10 +99,11 @@
- return -1;
- }
-
--#ifndef USE_UCLIBC
-- pid = fork();
--#else
-+#if defined(__UCLIBC__) && \
-+ (!defined(__ARCH_HAS_MMU__) && !defined(__UCLIBC_HAS_MMU__))
- pid = vfork();
-+#else
-+ pid = fork();
- #endif
- if(pid == -1) {
- perror("fuse: fork() failed");
-diff -ruw fuse-2.3.0.org/util/fusermount.c fuse-2.3.0/util/fusermount.c
---- fuse-2.3.0.org/util/fusermount.c 2005-05-17 18:54:17.000000000 +0200
-+++ fuse-2.3.0/util/fusermount.c 2005-08-26 09:20:12.000000000 +0200
-@@ -17,6 +17,17 @@
- */
-
- #include <config.h>
-+#ifdef HAVE_FEATURES_H
-+#include <features.h>
-+#endif
-+/* Remove this when config.h is updated with HAVE_FEATURES_H */
-+#include <features.h>
-+
-+#ifdef __UCLIBC__
-+/* Most embedded systems with uclibc have read-only root filesystem. Should
-+ * replace this into a parameter --disable-mtab instead */
-+#define READONLY_MTAB 1
-+#endif
-
- #include <stdio.h>
- #include <stdlib.h>
-@@ -40,7 +51,12 @@
+diff -ruw fuse-2.4.0/util/fusermount.c.org fuse-2.4.0/util/fusermount.c
+--- fuse-2.4.0/util/fusermount.c.org 2005-10-14 11:34:06.000000000 +0200
++++ fuse-2.4.0/util/fusermount.c 2005-10-14 11:56:26.000000000 +0200
+@@ -42,7 +42,12 @@