@@ -189,7 +189,7 @@ cfg_has_statx! {{
189
189
// See: https://github.com/rust-lang/rust/issues/65662
190
190
//
191
191
// FIXME what about transient conditions like `ENOMEM`?
192
- let err2 = cvt( statx( 0 , ptr:: null( ) , 0 , libc:: STATX_ALL , ptr:: null_mut( ) ) )
192
+ let err2 = cvt( statx( 0 , ptr:: null( ) , 0 , libc:: STATX_BASIC_STATS | libc :: STATX_BTIME , ptr:: null_mut( ) ) )
193
193
. err( )
194
194
. and_then( |e| e. raw_os_error( ) ) ;
195
195
if err2 == Some ( libc:: EFAULT ) {
@@ -910,7 +910,7 @@ impl DirEntry {
910
910
fd,
911
911
name,
912
912
libc:: AT_SYMLINK_NOFOLLOW | libc:: AT_STATX_SYNC_AS_STAT ,
913
- libc:: STATX_ALL ,
913
+ libc:: STATX_BASIC_STATS | libc :: STATX_BTIME ,
914
914
) } {
915
915
return ret;
916
916
}
@@ -1194,7 +1194,7 @@ impl File {
1194
1194
fd,
1195
1195
c"" . as_ptr( ) as * const c_char,
1196
1196
libc:: AT_EMPTY_PATH | libc:: AT_STATX_SYNC_AS_STAT ,
1197
- libc:: STATX_ALL ,
1197
+ libc:: STATX_BASIC_STATS | libc :: STATX_BTIME ,
1198
1198
) } {
1199
1199
return ret;
1200
1200
}
@@ -1767,7 +1767,7 @@ pub fn stat(p: &Path) -> io::Result<FileAttr> {
1767
1767
libc:: AT_FDCWD ,
1768
1768
p. as_ptr( ) ,
1769
1769
libc:: AT_STATX_SYNC_AS_STAT ,
1770
- libc:: STATX_ALL ,
1770
+ libc:: STATX_BASIC_STATS | libc :: STATX_BTIME ,
1771
1771
) } {
1772
1772
return ret;
1773
1773
}
@@ -1786,7 +1786,7 @@ pub fn lstat(p: &Path) -> io::Result<FileAttr> {
1786
1786
libc:: AT_FDCWD ,
1787
1787
p. as_ptr( ) ,
1788
1788
libc:: AT_SYMLINK_NOFOLLOW | libc:: AT_STATX_SYNC_AS_STAT ,
1789
- libc:: STATX_ALL ,
1789
+ libc:: STATX_BASIC_STATS | libc :: STATX_BTIME ,
1790
1790
) } {
1791
1791
return ret;
1792
1792
}
0 commit comments