Package: coreutils
Version: 5.2.1-2
Severity: normal
rm is not able to delete this symlink:
# ls -ld plus
lrwxrwxrwx 1 root root 14 Aug 16 06:10 plus -> /root/pix/plus
it just hangs. strace shows:
access("plus", W_OK <unfinished ...>
the folder /root/pix/plus is nfs-mounted and not currently
accessible. However, it is possible to unlink the file just fine, but
rm does not do it, it just hangs (rm -f actually works, but that is
undocumented behaviour, as -f is documented as "ignore nonexistent files,
never prompt").
I don't think rm should use access() on symlinks, as the result is valid
for the target of the symlink which should not have any effect on rm, as
it's not what rm is working on.
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (700, 'testing'), (500, 'unstable'), (500, 'stable'), (1,
'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/dash
Kernel: Linux 2.6.12.3
Locale: LANG=C, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Versions of packages coreutils depends on:
ii libacl1 2.2.23-1 Access control list shared library
hi libc6 2.3.2.ds1-21 GNU C Library: Shared libraries an
coreutils recommends no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]