mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-01 10:06:57 +03:00
Remove internal usage of extensible stat functions
It replaces the internal usage of __{f,l}xstat{at}{64} with the __{f,l}stat{at}{64}. It should not change the generate code since sys/stat.h explicit defines redirections to internal calls back to xstat* symbols. Checked with a build for all affected ABIs. I also check on x86_64-linux-gnu and i686-linux-gnu. Reviewed-by: Lukasz Majewski <lukma@denx.de>
This commit is contained in:
@ -67,7 +67,7 @@ distinguish_extX (const struct statfs *fsbuf, const char *file, int fd)
|
||||
char path[PATH_MAX];
|
||||
struct stat64 st;
|
||||
|
||||
if ((file == NULL ? fstat64 (fd, &st) : stat64 (file, &st)) != 0)
|
||||
if ((file == NULL ? __fstat64 (fd, &st) : __stat64 (file, &st)) != 0)
|
||||
/* Strange. The statfd call worked, but stat fails. Default to
|
||||
the more pessimistic value. */
|
||||
return EXT2_LINK_MAX;
|
||||
@ -110,7 +110,7 @@ distinguish_extX (const struct statfs *fsbuf, const char *file, int fd)
|
||||
continue;
|
||||
|
||||
struct stat64 fsst;
|
||||
if (stat64 (mntbuf.mnt_dir, &fsst) >= 0
|
||||
if (__stat64 (mntbuf.mnt_dir, &fsst) >= 0
|
||||
&& st.st_dev == fsst.st_dev)
|
||||
{
|
||||
if (strcmp (mntbuf.mnt_type, "ext4") == 0)
|
||||
|
Reference in New Issue
Block a user