bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#13447: ln "" foo gives misleading error message


From: Pádraig Brady
Subject: bug#13447: ln "" foo gives misleading error message
Date: Thu, 17 Jan 2013 13:09:20 +0000
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120615 Thunderbird/13.0.1

On 01/15/2013 02:27 PM, Jim Meyering wrote:
Pádraig Brady wrote:
...
I could go either way.
There is precedent, but it's such a corner case,
it may not be worth the added code.

given the confusion above, it might be worth the
clarification error message.

Yes, I've demonstrated that rather well ;-)

Note to add the error robustly,
we'd have to check that ENOENT wasn't
in fact being generated for the link name.
That would involve stat()s and TOCTOU issues.

This Linux misinterpretation of POSIX has
been present for a long time as can be seen by
searching for sys_symlink in:

  http://repo.or.cz/w/davej-history.git/blame/HEAD:/fs/namei.c

I sent the attached path to the kernel list,
to see can we address it directly there.

thanks,
Pádraig.

Attachment: symlink-empty.diff
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]