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. */
@@ -202,6 +203,10 @@ static struct fsentry *fseentry_create_entry(struct fscache *cache,
202
203
203
204
fse = fsentry_alloc (cache , list , buf , len );
204
205
206
+ fse -> reparse_tag =
207
+ fdata -> FileAttributes & FILE_ATTRIBUTE_REPARSE_POINT ?
208
+ fdata -> EaSize : 0 ;
209
+
205
210
fse -> st_mode = file_attr_to_st_mode (fdata -> FileAttributes );
206
211
fse -> dirent .d_type = S_ISDIR (fse -> st_mode ) ? DT_DIR : DT_REG ;
207
212
fse -> u .s .st_size = fdata -> EndOfFile .LowPart |
You can’t perform that action at this time.
0 commit comments