X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=pwd.c;h=f6a00bf1e655cba751ba6a26e443dd13398a04ae;hb=a283157c3832f151fa9f5abf5f18c56d05e5815d;hp=2f36b1f058f231e3c6633da5df18e39a4127d5ff;hpb=09f4af5afd12569fd813ae4701f6936fd5712553;p=oweals%2Fbusybox.git diff --git a/pwd.c b/pwd.c index 2f36b1f05..f6a00bf1e 100644 --- a/pwd.c +++ b/pwd.c @@ -32,11 +32,13 @@ extern int pwd_main(int argc, char **argv) { - char buf[BUFSIZ + 1]; - - if (getcwd(buf, sizeof(buf)) == NULL) - perror_msg_and_die("getcwd"); - - puts(buf); - return EXIT_SUCCESS; + static char *buf; + + buf = xgetcwd(buf); + + if (buf != NULL) { + puts(buf); + return EXIT_SUCCESS; + } + return EXIT_FAILURE; }