@@ -189,7 +189,7 @@ cfg_has_statx! {{
189189 // See: https://github.com/rust-lang/rust/issues/65662
190190 //
191191 // 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( ) ) )
193193 . err( )
194194 . and_then( |e| e. raw_os_error( ) ) ;
195195 if err2 == Some ( libc:: EFAULT ) {
@@ -910,7 +910,7 @@ impl DirEntry {
910910 fd,
911911 name,
912912 libc:: AT_SYMLINK_NOFOLLOW | libc:: AT_STATX_SYNC_AS_STAT ,
913- libc:: STATX_ALL ,
913+ libc:: STATX_BASIC_STATS | libc :: STATX_BTIME ,
914914 ) } {
915915 return ret;
916916 }
@@ -1194,7 +1194,7 @@ impl File {
11941194 fd,
11951195 c"" . as_ptr( ) as * const c_char,
11961196 libc:: AT_EMPTY_PATH | libc:: AT_STATX_SYNC_AS_STAT ,
1197- libc:: STATX_ALL ,
1197+ libc:: STATX_BASIC_STATS | libc :: STATX_BTIME ,
11981198 ) } {
11991199 return ret;
12001200 }
@@ -1767,7 +1767,7 @@ pub fn stat(p: &Path) -> io::Result<FileAttr> {
17671767 libc:: AT_FDCWD ,
17681768 p. as_ptr( ) ,
17691769 libc:: AT_STATX_SYNC_AS_STAT ,
1770- libc:: STATX_ALL ,
1770+ libc:: STATX_BASIC_STATS | libc :: STATX_BTIME ,
17711771 ) } {
17721772 return ret;
17731773 }
@@ -1786,7 +1786,7 @@ pub fn lstat(p: &Path) -> io::Result<FileAttr> {
17861786 libc:: AT_FDCWD ,
17871787 p. as_ptr( ) ,
17881788 libc:: AT_SYMLINK_NOFOLLOW | libc:: AT_STATX_SYNC_AS_STAT ,
1789- libc:: STATX_ALL ,
1789+ libc:: STATX_BASIC_STATS | libc :: STATX_BTIME ,
17901790 ) } {
17911791 return ret;
17921792 }
0 commit comments