X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=coreutils%2Frealpath.c;h=aa878fcd2e7258af5a9e2bc3f345f3f060c5bfba;hb=b7dfbbcdaaae5267259e2272b1cdfde6daad44a0;hp=0c2d544e4ab0af2a373dec7c328879f143659d6c;hpb=af3f42011628585cd5c8f5c1fd4b43f2e370a23d;p=oweals%2Fbusybox.git diff --git a/coreutils/realpath.c b/coreutils/realpath.c index 0c2d544e4..aa878fcd2 100644 --- a/coreutils/realpath.c +++ b/coreutils/realpath.c @@ -1,5 +1,6 @@ /* vi: set sw=4 ts=4: */ -/* Mar 16, 2003 Manuel Novoa III (mjn3@codepoet.org) +/* + * Mar 16, 2003 Manuel Novoa III (mjn3@codepoet.org) * * Now does proper error checking on output and returns a failure exit code * if one or more paths cannot be resolved. @@ -7,13 +8,13 @@ * Licensed under GPLv2 or later, see file LICENSE in this source tree. */ //config:config REALPATH -//config: bool "realpath" +//config: bool "realpath (1.1 kb)" //config: default y //config: help -//config: Return the canonicalized absolute pathname. -//config: This isn't provided by GNU shellutils, but where else does it belong. +//config: Return the canonicalized absolute pathname. +//config: This isn't provided by GNU shellutils, but where else does it belong. -//applet:IF_REALPATH(APPLET(realpath, BB_DIR_USR_BIN, BB_SUID_DROP)) +//applet:IF_REALPATH(APPLET_NOFORK(realpath, realpath, BB_DIR_USR_BIN, BB_SUID_DROP, realpath)) //kbuild:lib-$(CONFIG_REALPATH) += realpath.o @@ -36,6 +37,7 @@ int realpath_main(int argc UNUSED_PARAM, char **argv) } do { + /* NOFORK: only one alloc is allowed; must free */ char *resolved_path = xmalloc_realpath(*argv); if (resolved_path != NULL) { puts(resolved_path);