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 @@ -46,6 +46,7 @@ static struct trace_key trace_fscache = TRACE_KEY_INIT(FSCACHE);
4646struct fsentry {
4747 struct hashmap_entry ent ;
4848 mode_t st_mode ;
49+ ULONG reparse_tag ;
4950 /* Pointer to the directory listing, or NULL for the listing itself. */
5051 struct fsentry * list ;
5152 /* Pointer to the next file entry of the list. */
@@ -197,6 +198,10 @@ static struct fsentry *fseentry_create_entry(struct fscache *cache,
197198
198199 fse = fsentry_alloc (cache , list , buf , len );
199200
201+ fse -> reparse_tag =
202+ fdata -> FileAttributes & FILE_ATTRIBUTE_REPARSE_POINT ?
203+ fdata -> EaSize : 0 ;
204+
200205 fse -> st_mode = file_attr_to_st_mode (fdata -> FileAttributes );
201206 fse -> dirent .d_type = S_ISDIR (fse -> st_mode ) ? DT_DIR : DT_REG ;
202207 fse -> u .s .st_size = fdata -> EndOfFile .LowPart |
You can’t perform that action at this time.
0 commit comments