1 /* vi: set sw=4 ts=4: */
3 * pivot_root.c - Change root file system. Based on util-linux 2.10s
5 * busyboxed by Evin Robertson
9 #include <sys/syscall.h>
10 #include <linux/unistd.h>
13 #ifndef __NR_pivot_root
14 #warning This kernel does not support the pivot_root syscall
15 #warning The pivot_root application is being stubbed out...
16 int pivot_root_main(int argc, char **argv)
18 printf("Please recompile with a kernel supporting the pivot_root syscall.\n");
23 static _syscall2(int,pivot_root,const char *,new_root,const char *,put_old)
26 int pivot_root_main(int argc, char **argv)
31 if (pivot_root(argv[1],argv[2]) < 0)
32 perror_msg_and_die("pivot_root");