sys/stat.h - incorrect macro definition

Bug #1993209 reported by Iestyn Elfick
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
glibc (Ubuntu)
New
Medium
Unassigned

Bug Description

/usr/include/x86_64-linux-gnu/sys/stat.h:

# else
# ifdef __REDIRECT_NTH
extern int __REDIRECT_NTH (stat64, (const char *__restrict __file,
                                    struct stat64 *__restrict __buf),
                           __stat64_time64)
     __nonnull ((1, 2));
extern int __REDIRECT_NTH (fstat64, (int __fd, struct stat64 *__buf),
                           __fstat64_time64)
     __nonnull ((2));
# else
# define stat64 __stat64_time64
# define fstat64 __fstat64_time <<< DOES NOT LOOK RIGHT
# endif
# endif
#endif

Suggest:

--- a/stat.h 2022-10-17 21:37:26.110226859 +0100
+++ b/stat.h 2022-10-17 21:39:50.182976059 +0100
@@ -251,7 +251,7 @@
      __nonnull ((2));
 # else
 # define stat64 __stat64_time64
-# define fstat64 __fstat64_time
+# define fstat64 __fstat64_time64
 # endif
 # endif
 #endif

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: libc6-dev 2.35-0ubuntu3.1
ProcVersionSignature: Ubuntu 5.15.0-50.56-generic 5.15.60
Uname: Linux 5.15.0-50-generic x86_64
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: Unity
Date: Mon Oct 17 21:36:42 2022
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
SourcePackage: glibc
UpgradeStatus: No upgrade log present (probably fresh install)
modified.conffile..etc.logrotate.d.apport: [modified]
mtime.conffile..etc.logrotate.d.apport: 2022-10-02T18:09:04.116941

Revision history for this message
Iestyn Elfick (chimera-ise) wrote :
Revision history for this message
Simon Chopin (schopin) wrote :

Hi,

Thank you for your report. We usually don't fix this kind of issue before it goes through upstream, so could you report this on the upstream bug tracker or mailing list, along with your patch?
When done so, please give us a link to help us track the upstream discussion :)

Thanks in advance.

Changed in glibc (Ubuntu):
importance: Undecided → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.