Ticket #2777: Stale symlinks in vfs
commit33ea9092f515086c1f5e62c6144c3b6df4149a24
authorSlava Zanko <slavazanko@gmail.com>
Wed, 18 Apr 2012 12:55:13 +0000 (18 15:55 +0300)
committerSlava Zanko <slavazanko@gmail.com>
Wed, 18 Apr 2012 12:55:13 +0000 (18 15:55 +0300)
tree50966fa410f4fa7844f79ed9ab5589c058e5ffa7
parent876e0060488b2bba477c951ac6b969fe832cddd2
Ticket #2777: Stale symlinks in vfs

How to reproduce:
 * mkdir -p a/b/c
 * touch a/b/c/d
 * ln -s d a/b/c/e
 * tar -cf bad.tar a
 * rm -rf a
 * cd bad.tar/utar://a/b/c

Expected result: 'e' should be valid symlink to 'd'
Actual result: 'e' looks like broken link

Signed-off-by: Slava Zanko <slavazanko@gmail.com>
lib/vfs/direntry.c