Use new path_conv_handle functions to access file info
This avoids having to call nfs_fetch_fattr3/file_get_fai depending on FS type as well as having to extract the info FS dependent. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
@ -2794,19 +2794,9 @@ restart:
|
||||
This speeds up path_conv noticably (~10%). */
|
||||
&& (fs.inited () || fs.update (&upath, h)))
|
||||
{
|
||||
if (fs.is_nfs ())
|
||||
{
|
||||
status = nfs_fetch_fattr3 (h, conv_hdl.nfsattr ());
|
||||
if (NT_SUCCESS (status))
|
||||
fileattr = ((conv_hdl.nfsattr ()->type & 7) == NF3DIR)
|
||||
? FILE_ATTRIBUTE_DIRECTORY : 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
status = file_get_fai (h, conv_hdl.fai ());
|
||||
if (NT_SUCCESS (status))
|
||||
fileattr = conv_hdl.fai ()->BasicInformation.FileAttributes;
|
||||
}
|
||||
status = conv_hdl.get_finfo (h, fs.is_nfs ());
|
||||
if (NT_SUCCESS (status))
|
||||
fileattr = conv_hdl.get_dosattr (fs.is_nfs ());
|
||||
}
|
||||
if (!NT_SUCCESS (status))
|
||||
{
|
||||
|
Reference in New Issue
Block a user