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);
46
46
struct fsentry {
47
47
struct hashmap_entry ent ;
48
48
mode_t st_mode ;
49
+ ULONG reparse_tag ;
49
50
/* Pointer to the directory listing, or NULL for the listing itself. */
50
51
struct fsentry * list ;
51
52
/* Pointer to the next file entry of the list. */
@@ -197,6 +198,10 @@ static struct fsentry *fseentry_create_entry(struct fscache *cache,
197
198
198
199
fse = fsentry_alloc (cache , list , buf , len );
199
200
201
+ fse -> reparse_tag =
202
+ fdata -> FileAttributes & FILE_ATTRIBUTE_REPARSE_POINT ?
203
+ fdata -> EaSize : 0 ;
204
+
200
205
fse -> st_mode = file_attr_to_st_mode (fdata -> FileAttributes );
201
206
fse -> dirent .d_type = S_ISDIR (fse -> st_mode ) ? DT_DIR : DT_REG ;
202
207
fse -> u .s .st_size = fdata -> EndOfFile .LowPart |
You can’t perform that action at this time.
0 commit comments