X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=util-linux%2Fpivot_root.c;h=83f01fabde7d4d4bc6cbb891447a1e1bc25eb028;hb=cd4d78f525526df0d2b62dce5a0dfc510debd6de;hp=39a257a197d5bb73d95eb8c1422508def0cc996e;hpb=5983914c1b4e6440ad3bb603862a29a75d3fad3d;p=oweals%2Fbusybox.git diff --git a/util-linux/pivot_root.c b/util-linux/pivot_root.c index 39a257a19..83f01fabd 100644 --- a/util-linux/pivot_root.c +++ b/util-linux/pivot_root.c @@ -6,22 +6,29 @@ * pivot_root syscall stubbed by Erik Andersen, so it will compile * regardless of the kernel being used. * - * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. + * Licensed under GPLv2, see file LICENSE in this source tree. */ -#include -#include -#include -#include "busybox.h" + +//usage:#define pivot_root_trivial_usage +//usage: "NEW_ROOT PUT_OLD" +//usage:#define pivot_root_full_usage "\n\n" +//usage: "Move the current root file system to PUT_OLD and make NEW_ROOT\n" +//usage: "the new root file system" + +#include "libbb.h" 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) { if (argc != 3) bb_show_usage(); - if (pivot_root(argv[1],argv[2]) < 0) - bb_perror_msg_and_die("pivot_root"); + if (pivot_root(argv[1], argv[2]) < 0) { + /* prints "pivot_root: " */ + bb_perror_nomsg_and_die(); + } return EXIT_SUCCESS; }