aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 @@
11#include "busybox.h" 11#include "busybox.h"
12 12
13#ifndef __NR_pivot_root 13#ifndef __NR_pivot_root
14#error Sorry, but this kernel does not support the pivot_root syscall 14#warning This kernel does not support the pivot_root syscall
15#endif 15#warning The pivot_root application is being stubbed out...
16int pivot_root_main(int argc, char **argv)
17{
18 printf("Please recompile with a kernel supporting the pivot_root syscall.\n");
19 return 0;
20}
21#else
16 22
17static _syscall2(int,pivot_root,const char *,new_root,const char *,put_old) 23static _syscall2(int,pivot_root,const char *,new_root,const char *,put_old)
18 24
@@ -28,6 +34,7 @@ int pivot_root_main(int argc, char **argv)
28 return EXIT_SUCCESS; 34 return EXIT_SUCCESS;
29 35
30} 36}
37#endif
31 38
32 39
33/* 40/*
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 @@
11#include "busybox.h" 11#include "busybox.h"
12 12
13#ifndef __NR_pivot_root 13#ifndef __NR_pivot_root
14#error Sorry, but this kernel does not support the pivot_root syscall 14#warning This kernel does not support the pivot_root syscall
15#endif 15#warning The pivot_root application is being stubbed out...
16int pivot_root_main(int argc, char **argv)
17{
18 printf("Please recompile with a kernel supporting the pivot_root syscall.\n");
19 return 0;
20}
21#else
16 22
17static _syscall2(int,pivot_root,const char *,new_root,const char *,put_old) 23static _syscall2(int,pivot_root,const char *,new_root,const char *,put_old)
18 24
@@ -28,6 +34,7 @@ int pivot_root_main(int argc, char **argv)
28 return EXIT_SUCCESS; 34 return EXIT_SUCCESS;
29 35
30} 36}
37#endif
31 38
32 39
33/* 40/*