33 lines
1.1 KiB
Diff
33 lines
1.1 KiB
Diff
From 3b1ee2b0be6ef6a78ae86482eb336f3ac2976fc8 Mon Sep 17 00:00:00 2001
|
|
From: lijianglin <lijianglin2@huawei.com>
|
|
Date: Tue, 13 Jun 2023 11:12:22 +0800
|
|
Subject: [PATCH] display declaration fstat function, make fstat call the
|
|
system fstat function
|
|
|
|
the patch(commit 8ed005daf0ab03e142500324a34087ce179ae78) changed the implementation
|
|
process of interface fstat and used a new system call newfstatat, which resulted in a
|
|
decrease in the performance of fstat.this patch make fstat call the original system
|
|
call to restore performance.
|
|
---
|
|
sysdeps/unix/sysv/linux/fxstat64.c | 4 ++++
|
|
1 file changed, 4 insertions(+)
|
|
|
|
diff --git a/sysdeps/unix/sysv/linux/fxstat64.c b/sysdeps/unix/sysv/linux/fxstat64.c
|
|
index be127982..52775f7e 100644
|
|
--- a/sysdeps/unix/sysv/linux/fxstat64.c
|
|
+++ b/sysdeps/unix/sysv/linux/fxstat64.c
|
|
@@ -76,6 +76,10 @@ strong_alias (___fxstat64, __fxstat64)
|
|
|
|
#if XSTAT_IS_XSTAT64
|
|
strong_alias (___fxstat64, __fxstat)
|
|
+int fstat (int __fd, struct stat *__statbuf)
|
|
+{
|
|
+ return __fxstat (_STAT_VER, __fd, (struct stat64 *)__statbuf);
|
|
+}
|
|
#endif
|
|
|
|
#endif /* LIB_COMPAT */
|
|
--
|
|
2.33.0
|
|
|