pivot_root.c - ubase - suckless linux base utils
 (HTM) git clone git://git.suckless.org/ubase
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       pivot_root.c (440B)
       ---
            1 /* See LICENSE file for copyright and license details. */
            2 #include <sys/syscall.h>
            3 
            4 #include <stdio.h>
            5 #include <stdlib.h>
            6 #include <unistd.h>
            7 
            8 #include "util.h"
            9 
           10 static void
           11 usage(void)
           12 {
           13         eprintf("usage: %s new-root put-old\n", argv0);
           14 }
           15 
           16 int
           17 main(int argc, char *argv[])
           18 {
           19         ARGBEGIN {
           20         default:
           21                 usage();
           22         } ARGEND;
           23 
           24         if (argc < 2)
           25                 usage();
           26 
           27         if (syscall(SYS_pivot_root, argv[0], argv[1]) < 0)
           28                 eprintf("pivot_root:");
           29 
           30         return 0;
           31 }