* path.cc (path_conv::check): Close handle in conv_handle if we're

following a symlink.
This commit is contained in:
Corinna Vinschen 2010-08-20 14:29:56 +00:00
parent 74f50846a9
commit a6fc3a61c2
2 changed files with 8 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2010-08-20 Corinna Vinschen <corinna@vinschen.de>
* path.cc (path_conv::check): Close handle in conv_handle if we're
following a symlink.
2010-08-20 Pedro Izecksohn <pedro.izecksohn@gmail.com>
* endian.h (htobe16, htobe32, htobe64, be16toh, be32toh, be64toh,

View File

@ -900,6 +900,9 @@ is_virtual_symlink:
/* Following a symlink we can't trust the collected filesystem
information any longer. */
fs.clear ();
/* Close handle, if we have any. Otherwise we're collecting
handles while following symlinks. */
conv_handle.close ();
break;
}
else if (sym.error && sym.error != ENOENT)