]> 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 17:18:43 +0000 (14:18 -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 4757dea7abee35d8450b7280885600b664a8a705..c943938656a0af496c440ee8068bddbfacedd7b8 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -36,6 +36,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.35
index 192c7f9be62f934873ddbb4eded9af250018d505..d26c14259e2500d34b945dce906983e67cae37ae 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);
   }