X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=util-linux%2Fpivot_root.c;h=4e67043cd708ab5f69c192f12aa1a952fb9053f2;hb=2aced7ea043aff64bd4e5f2814818fb4d0c803d4;hp=4d7f8a3d10da4841fe4faa77422d0f61a3b83ba0;hpb=d160a27ec15b9304e6576616639f0f347022a258;p=oweals%2Fbusybox.git diff --git a/util-linux/pivot_root.c b/util-linux/pivot_root.c index 4d7f8a3d1..4e67043cd 100644 --- a/util-linux/pivot_root.c +++ b/util-linux/pivot_root.c @@ -4,53 +4,25 @@ * * busyboxed by Evin Robertson * pivot_root syscall stubbed by Erik Andersen, so it will compile - * regardless of the kernel being used. + * regardless of the kernel being used. + * + * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. */ #include #include #include -#include -#include #include "busybox.h" -#ifndef __NR_pivot_root -#warning This kernel does not support the pivot_root syscall -#warning The pivot_root system call is being stubbed out... -int pivot_root(const char * new_root,const char * put_old) -{ - /* BusyBox was compiled against a kernel that did not support - * the pivot_root system call. To make this application work, - * you will need to recompile with a kernel supporting the - * pivot_root system call. - */ - fprintf(stderr, "\n\nTo make this application work, you will need to recompile\n"); - fprintf(stderr, "with a kernel supporting the pivot_root system call. -Erik\n\n"); - errno=ENOSYS; - return -1; -} -#else -static _syscall2(int,pivot_root,const char *,new_root,const char *,put_old) -#endif - - +extern int pivot_root(const char * new_root,const char * put_old); int pivot_root_main(int argc, char **argv) { if (argc != 3) - show_usage(); + bb_show_usage(); if (pivot_root(argv[1],argv[2]) < 0) - perror_msg_and_die("pivot_root"); + bb_perror_msg_and_die("pivot_root"); return EXIT_SUCCESS; } - - -/* -Local Variables: -c-file-style: "linux" -c-basic-offset: 4 -tab-width: 4 -End: -*/