X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=coreutils%2Fchroot.c;h=fcd70f21a8bcfe9e07f3f449c592cde17ba96527;hb=ec1a4b5a521b5adf295bc757c25231910f8c854b;hp=8ad680c02c5c4bd80d6b0028ae0bddf5b677947f;hpb=d9cf7ac781c1274d6d23fa5674b6b90baaf4cf61;p=oweals%2Fbusybox.git diff --git a/coreutils/chroot.c b/coreutils/chroot.c index 8ad680c02..fcd70f21a 100644 --- a/coreutils/chroot.c +++ b/coreutils/chroot.c @@ -9,12 +9,9 @@ /* BB_AUDIT SUSv3 N/A -- Matches GNU behavior. */ -#include -#include -#include -#include #include "busybox.h" +int chroot_main(int argc, char **argv); int chroot_main(int argc, char **argv) { if (argc < 2) { @@ -25,7 +22,7 @@ int chroot_main(int argc, char **argv) if (chroot(*argv)) { bb_perror_msg_and_die("cannot change root directory to %s", *argv); } - bb_xchdir("/"); + xchdir("/"); ++argv; if (argc == 2) { @@ -36,6 +33,6 @@ int chroot_main(int argc, char **argv) argv[1] = (char *) "-i"; } - execvp(*argv, argv); + BB_EXECVP(*argv, argv); bb_perror_msg_and_die("cannot execute %s", *argv); }