Pavel Roskin <proski@gnu.org> just found a nasty memory
authorEric Andersen <andersen@codepoet.org>
Thu, 22 Jun 2000 00:02:56 +0000 (00:02 -0000)
committerEric Andersen <andersen@codepoet.org>
Thu, 22 Jun 2000 00:02:56 +0000 (00:02 -0000)
corruption bug.  Disabling 'ln -n' till it is fixed.
 -Erik

coreutils/ln.c
ln.c

index 16389a289711b54a5ba005408e92b02b89cfbb8c..57e412dc8fe23ac6163183c9f9637300af50ac96 100644 (file)
@@ -40,7 +40,9 @@ 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
        ;
 
@@ -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);
diff --git a/ln.c b/ln.c
index 16389a289711b54a5ba005408e92b02b89cfbb8c..57e412dc8fe23ac6163183c9f9637300af50ac96 100644 (file)
--- a/ln.c
+++ b/ln.c
@@ -40,7 +40,9 @@ 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
        ;
 
@@ -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);