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: Jim Meyering
Subject: bug#13447: ln "" foo gives misleading error message
Date: Thu, 17 Jan 2013 17:44:06 +0100

Pádraig Brady wrote:
> 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.

Nice follow-up.  Thanks!





reply via email to

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