Flags were incorrectly being tested for to map to HgfsDirentryV4
when on a Posix HGFS host.
Signed-off-by: Marcelo Vanzin <mvanzin@vmware.com>
HGFS_ATTR_VALID_CHANGE_TIME))) {
*mask |= (HGFS_SEARCH_READ_TIME_STAMP);
}
- if (0 != (attr->mask & HGFS_ATTR_VALID_FLAGS)) {
+ if (0 != (attr->mask & (HGFS_ATTR_VALID_FLAGS |
+ HGFS_ATTR_VALID_OWNER_PERMS |
+ HGFS_ATTR_VALID_GROUP_PERMS |
+ HGFS_ATTR_VALID_OTHER_PERMS))) {
Bool isReadOnly = TRUE;
*mask |= (HGFS_SEARCH_READ_FILE_ATTRIBUTES);
}
if (isReadOnly) {
attr->flags |= HGFS_ATTR_READONLY;
+ attr->mask |= HGFS_ATTR_VALID_FLAGS;
}
}
if (0 != (attr->mask & (HGFS_ATTR_VALID_FILEID |