| * pivot_root.c - Change root file system. Based on util-linux 2.10s |
| * busyboxed by Evin Robertson |
| * pivot_root syscall stubbed by Erik Andersen, so it will compile |
| * regardless of the kernel being used. |
| #include <linux/unistd.h> |
| #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"); |
| static _syscall2(int,pivot_root,const char *,new_root,const char *,put_old) |
| int pivot_root_main(int argc, char **argv) |
| if (pivot_root(argv[1],argv[2]) < 0) |
| perror_msg_and_die("pivot_root"); |