]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
Remove entire #if LINK_FOLLOWS_SYMLINKS block.
authorJim Meyering <jim@meyering.net>
Sun, 7 Nov 1999 11:04:00 +0000 (11:04 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 7 Nov 1999 11:04:00 +0000 (11:04 +0000)
src/ln.c

index 228f3ee41c022b1f67765fd6d053f1d76f4ada7d..5307d67cc08bcc8990bbb9d6a267f6dd7fd46f1b 100644 (file)
--- a/src/ln.c
+++ b/src/ln.c
@@ -160,26 +160,8 @@ do_link (const char *source, const char *dest)
     {
       if (STAT_LIKE_LINK (source, &source_stats) != 0)
        {
-#if LINK_FOLLOWS_SYMLINKS
-         /* This still could be a legitimate request:
-            if SOURCE is a dangling symlink.  */
-         if (errno == ENOENT && lstat (source, &source_stats) == 0)
-           {
-             /* Allow a hard link to a dangling symlink.  */
-             /* But here's a little explanation before I remove the whole
-                enclosing #if block:
-
-                On systems where LINK_FOLLOWS_SYMLINKS, it is not possible
-                to create a hard link to a dangling symlink, so the test above
-                would be pointless.
-             */
-           }
-         else
-#endif
-           {
-             error (0, errno, "%s", source);
-             return 1;
-           }
+         error (0, errno, "%s", source);
+         return 1;
        }
 
       if (!hard_dir_link && S_ISDIR (source_stats.st_mode))