ip: use rtnl_send_check() on flush commands, closes 6962
[oweals/busybox.git] / util-linux / pivot_root.c
index 331038057645b101c19933c8d67418830a1fd827..41f29da3254faa5f7498e506a84a9759cf33e155 100644 (file)
@@ -9,7 +9,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config PIVOT_ROOT
-//config:      bool "pivot_root (898 bytes)"
+//config:      bool "pivot_root (1.1 kb)"
 //config:      default y
 //config:      select PLATFORM_LINUX
 //config:      help
@@ -21,7 +21,7 @@
 //config:      Note: This is for initrd in linux 2.4. Under initramfs (introduced
 //config:      in linux 2.6) use switch_root instead.
 
-//applet:IF_PIVOT_ROOT(APPLET(pivot_root, BB_DIR_SBIN, BB_SUID_DROP))
+//applet:IF_PIVOT_ROOT(APPLET_NOFORK(pivot_root, pivot_root, BB_DIR_SBIN, BB_SUID_DROP, pivot_root))
 
 //kbuild:lib-$(CONFIG_PIVOT_ROOT) += pivot_root.o
 
@@ -33,7 +33,7 @@
 
 #include "libbb.h"
 
-extern int pivot_root(const char * new_root,const char * put_old);
+extern int pivot_root(const char *new_root, const char *put_old);
 
 int pivot_root_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
 int pivot_root_main(int argc, char **argv)
@@ -41,6 +41,8 @@ int pivot_root_main(int argc, char **argv)
        if (argc != 3)
                bb_show_usage();
 
+       /* NOFORK applet. Hardly matters wrt performance, but code is trivial */
+
        if (pivot_root(argv[1], argv[2]) < 0) {
                /* prints "pivot_root: <strerror text>" */
                bb_perror_nomsg_and_die();