aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2001-02-23 02:31:03 +0000
committerEric Andersen <andersen@codepoet.org>2001-02-23 02:31:03 +0000
commit0ed9923887ca0f9bb2986269d6565cd199e13367 (patch)
tree41cabfc03777057a8b88b22e7a33eeda076679c8
parent3574b70efc904f4c0ae8fb7a8dc653887a73de3c (diff)
downloadbusybox-0ed9923887ca0f9bb2986269d6565cd199e13367.tar.gz
Stub out pivot_root so it won't fail to compile.
-Erik
-rw-r--r--pivot_root.c11
-rw-r--r--util-linux/pivot_root.c11
2 files changed, 18 insertions, 4 deletions
diff --git a/pivot_root.c b/pivot_root.c
index d7b80d749..d34dcd7cc 100644
--- a/pivot_root.c
+++ b/pivot_root.c
@@ -11,8 +11,14 @@
#include "busybox.h"
#ifndef __NR_pivot_root
-#error Sorry, but this kernel does not support the pivot_root syscall
-#endif
+#warning This kernel does not support the pivot_root syscall
+#warning The pivot_root application is being stubbed out...
+int pivot_root_main(int argc, char **argv)
+{
+ printf("Please recompile with a kernel supporting the pivot_root syscall.\n");
+ return 0;
+}
+#else
static _syscall2(int,pivot_root,const char *,new_root,const char *,put_old)
@@ -28,6 +34,7 @@ int pivot_root_main(int argc, char **argv)
return EXIT_SUCCESS;
}
+#endif
/*
diff --git a/util-linux/pivot_root.c b/util-linux/pivot_root.c
index d7b80d749..d34dcd7cc 100644
--- a/util-linux/pivot_root.c
+++ b/util-linux/pivot_root.c
@@ -11,8 +11,14 @@
#include "busybox.h"
#ifndef __NR_pivot_root
-#error Sorry, but this kernel does not support the pivot_root syscall
-#endif
+#warning This kernel does not support the pivot_root syscall
+#warning The pivot_root application is being stubbed out...
+int pivot_root_main(int argc, char **argv)
+{
+ printf("Please recompile with a kernel supporting the pivot_root syscall.\n");
+ return 0;
+}
+#else
static _syscall2(int,pivot_root,const char *,new_root,const char *,put_old)
@@ -28,6 +34,7 @@ int pivot_root_main(int argc, char **argv)
return EXIT_SUCCESS;
}
+#endif
/*