* path.cc (path_conv::check): Close handle in conv_handle if we're
following a symlink.
This commit is contained in:
		| @@ -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, | ||||
|   | ||||
| @@ -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) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user