diff options
Diffstat (limited to 'pivot_root.c')
-rw-r--r-- | pivot_root.c | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/pivot_root.c b/pivot_root.c index 4d7f8a3..ba26b9c 100644 --- a/pivot_root.c +++ b/pivot_root.c @@ -9,30 +9,9 @@ #include <stdlib.h> #include <stdio.h> #include <errno.h> -#include <sys/syscall.h> -#include <linux/unistd.h> #include "busybox.h" -#ifndef __NR_pivot_root -#warning This kernel does not support the pivot_root syscall -#warning The pivot_root system call is being stubbed out... -int pivot_root(const char * new_root,const char * put_old) -{ - /* BusyBox was compiled against a kernel that did not support - * the pivot_root system call. To make this application work, - * you will need to recompile with a kernel supporting the - * pivot_root system call. - */ - fprintf(stderr, "\n\nTo make this application work, you will need to recompile\n"); - fprintf(stderr, "with a kernel supporting the pivot_root system call. -Erik\n\n"); - errno=ENOSYS; - return -1; -} -#else -static _syscall2(int,pivot_root,const char *,new_root,const char *,put_old) -#endif - - +extern int pivot_root(const char * new_root,const char * put_old); int pivot_root_main(int argc, char **argv) { |