summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ln.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/ln.c b/src/ln.c
index d5db093b8..228f3ee41 100644
--- a/src/ln.c
+++ b/src/ln.c
@@ -165,7 +165,14 @@ do_link (const char *source, const char *dest)
if SOURCE is a dangling symlink. */
if (errno == ENOENT && lstat (source, &source_stats) == 0)
{
- /* FIXME: Consider giving a warning that this is not portable. */
+ /* 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