File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -44,6 +44,7 @@ static struct trace_key trace_fscache = TRACE_KEY_INIT(FSCACHE);
4444struct fsentry {
4545 struct hashmap_entry ent ;
4646 mode_t st_mode ;
47+ ULONG reparse_tag ;
4748 /* Pointer to the directory listing, or NULL for the listing itself. */
4849 struct fsentry * list ;
4950 /* Pointer to the next file entry of the list. */
@@ -195,6 +196,10 @@ static struct fsentry *fseentry_create_entry(struct fscache *cache,
195196
196197 fse = fsentry_alloc (cache , list , buf , len );
197198
199+ fse -> reparse_tag =
200+ fdata -> FileAttributes & FILE_ATTRIBUTE_REPARSE_POINT ?
201+ fdata -> EaSize : 0 ;
202+
198203 fse -> st_mode = file_attr_to_st_mode (fdata -> FileAttributes );
199204 fse -> dirent .d_type = S_ISDIR (fse -> st_mode ) ? DT_DIR : DT_REG ;
200205 fse -> u .s .st_size = fdata -> EndOfFile .LowPart |
You can’t perform that action at this time.
0 commit comments