pivot_root.c 674 B

1234567891011121314151617181920212223242526272829303132333435
  1. /* vi: set sw=4 ts=4: */
  2. /*
  3. * pivot_root.c - Change root file system. Based on util-linux 2.10s
  4. *
  5. * busyboxed by Evin Robertson
  6. * pivot_root syscall stubbed by Erik Andersen, so it will compile
  7. * regardless of the kernel being used.
  8. */
  9. #include <stdlib.h>
  10. #include <stdio.h>
  11. #include <errno.h>
  12. #include "busybox.h"
  13. extern int pivot_root(const char * new_root,const char * put_old);
  14. int pivot_root_main(int argc, char **argv)
  15. {
  16. if (argc != 3)
  17. bb_show_usage();
  18. if (pivot_root(argv[1],argv[2]) < 0)
  19. bb_perror_msg_and_die("pivot_root");
  20. return EXIT_SUCCESS;
  21. }
  22. /*
  23. Local Variables:
  24. c-file-style: "linux"
  25. c-basic-offset: 4
  26. tab-width: 4
  27. End:
  28. */