diff options
author | Eric Andersen | 2001-04-05 03:14:39 +0000 |
---|---|---|
committer | Eric Andersen | 2001-04-05 03:14:39 +0000 |
commit | e76c3b08e105147e3cef7e8d38d65da2fac6b2e1 (patch) | |
tree | 87f705b9e4e4e48700ac61e9538c637ae2b395a7 /pivot_root.c | |
parent | 3c0364f3911ec9f43e1c8c96ec2c8e30b1b52c47 (diff) | |
download | busybox-e76c3b08e105147e3cef7e8d38d65da2fac6b2e1.zip busybox-e76c3b08e105147e3cef7e8d38d65da2fac6b2e1.tar.gz |
A number of cleanups. Now compiles with libc5, glibc, and uClibc. Fix a few
shadowed variables. Move (almost) all syscalls to libbb/syscalls.c, so I can
handle them sanely and all at once.
-Erik
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) { |