diff options
author | Eric Andersen <andersen@codepoet.org> | 2000-06-22 00:02:56 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2000-06-22 00:02:56 +0000 |
commit | 6f9985e2f26a6fce30d21201d4115ac807e07727 (patch) | |
tree | 3b82247144b338e648f04348918ac6fc5a1e3b2e | |
parent | addc9c28ad2d8965456b6b459de964e9f4892919 (diff) | |
download | busybox-6f9985e2f26a6fce30d21201d4115ac807e07727.tar.gz |
Pavel Roskin <proski@gnu.org> just found a nasty memory
corruption bug. Disabling 'ln -n' till it is fixed.
-Erik
-rw-r--r-- | coreutils/ln.c | 9 | ||||
-rw-r--r-- | ln.c | 9 |
2 files changed, 16 insertions, 2 deletions
diff --git a/coreutils/ln.c b/coreutils/ln.c index 16389a289..57e412dc8 100644 --- a/coreutils/ln.c +++ b/coreutils/ln.c @@ -40,8 +40,10 @@ static const char ln_usage[] = "\t-s\tmake symbolic links instead of hard links\n" "\t-f\tremove existing destination files\n" +#if 0 "\t-n\tno dereference symlinks - treat like normal file\n" #endif +#endif ; static int symlinkFlag = FALSE; @@ -103,14 +105,18 @@ extern int ln_main(int argc, char **argv) } while (argc-- >= 2) { +#if 0 char srcName[BUFSIZ + 1]; - int nChars, status; + int nChars; +#endif + int status; if (strlen(*argv) > BUFSIZ) { fprintf(stderr, name_too_long, "ln"); exit FALSE; } +#if 0 if (followLinks == FALSE) { strcpy(srcName, *argv); } else { @@ -119,6 +125,7 @@ extern int ln_main(int argc, char **argv) nChars = readlink(*argv, srcName, BUFSIZ); srcName[nChars] = '\0'; } +#endif if (removeoldFlag == TRUE) { status = (unlink(linkName) && errno != ENOENT); @@ -40,8 +40,10 @@ static const char ln_usage[] = "\t-s\tmake symbolic links instead of hard links\n" "\t-f\tremove existing destination files\n" +#if 0 "\t-n\tno dereference symlinks - treat like normal file\n" #endif +#endif ; static int symlinkFlag = FALSE; @@ -103,14 +105,18 @@ extern int ln_main(int argc, char **argv) } while (argc-- >= 2) { +#if 0 char srcName[BUFSIZ + 1]; - int nChars, status; + int nChars; +#endif + int status; if (strlen(*argv) > BUFSIZ) { fprintf(stderr, name_too_long, "ln"); exit FALSE; } +#if 0 if (followLinks == FALSE) { strcpy(srcName, *argv); } else { @@ -119,6 +125,7 @@ extern int ln_main(int argc, char **argv) nChars = readlink(*argv, srcName, BUFSIZ); srcName[nChars] = '\0'; } +#endif if (removeoldFlag == TRUE) { status = (unlink(linkName) && errno != ENOENT); |