]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
socket: Use 64 bit stat for isfdtype (BZ# 29209)
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 31 May 2022 15:28:20 +0000 (12:28 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Wed, 1 Jun 2022 16:34:51 +0000 (13:34 -0300)
This is a missing spot initially from 52a5fe70a2c77935.

Checked on i686-linux-gnu.

(cherry picked from commit 87f1ec12e79a3895b33801fa816884f0d24ae7ef)

NEWS
sysdeps/posix/isfdtype.c

diff --git a/NEWS b/NEWS
index 7e3a75993728f57228f1210dbc2ad9d934f880af..ee2234b9171049c3dededa140255e59696757481 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -105,6 +105,7 @@ The following bugs are resolved with this release:
   [29204] libc: getusershell is not 2038 aware
   [29207] libc: posix_fallocate fallback implementation is not y2038
   [29208] libc: fpathconf(_PC_ASYNC_IO) is not y2038 aware
+  [29209] libc: isfdtype is not y2038 aware
 
 \f
 Version 2.34
index 06b5386c4379063dd45c2f91db3357711915d6c2..f18bcfef224ebac626b665b98cd9e4f5ec5f1446 100644 (file)
 int
 isfdtype (int fildes, int fdtype)
 {
-  struct stat64 st;
+  struct __stat64_t64 st;
   int result;
 
   {
     int save_error = errno;
-    result = __fstat64 (fildes, &st);
+    result = __fstat64_time64 (fildes, &st);
     __set_errno (save_error);
   }