41 lines
1.6 KiB
Diff
41 lines
1.6 KiB
Diff
diff -uNr valgrind-3.18.1/coregrind/m_aspacemgr/aspacemgr-common.c valgrind-3.18.1.mod/coregrind/m_aspacemgr/aspacemgr-common.c
|
|
--- valgrind-3.18.1/coregrind/m_aspacemgr/aspacemgr-common.c 2021-10-10 15:17:32.000000000 +0100
|
|
+++ valgrind-3.18.1.mod/coregrind/m_aspacemgr/aspacemgr-common.c 2021-12-07 17:12:30.102144500 +0000
|
|
@@ -330,6 +330,7 @@
|
|
# if defined(VGO_linux) || defined(VGO_darwin)
|
|
SysRes res;
|
|
# if defined(VGO_linux)
|
|
+#ifndef __ANDROID__
|
|
/* First try with statx. */
|
|
struct vki_statx bufx;
|
|
const char* file_name = "";
|
|
@@ -341,6 +342,7 @@
|
|
*mode = (UInt)bufx.stx_mode;
|
|
return True;
|
|
}
|
|
+#endif
|
|
# endif // VGO_linux only
|
|
|
|
# if defined(VGO_linux) && defined(__NR_fstat64)
|
|
diff -uNr valgrind-3.18.1/coregrind/m_libcfile.c valgrind-3.18.1.mod/coregrind/m_libcfile.c
|
|
--- valgrind-3.18.1/coregrind/m_libcfile.c 2021-10-10 15:17:32.000000000 +0100
|
|
+++ valgrind-3.18.1.mod/coregrind/m_libcfile.c 2021-12-07 17:09:44.882144500 +0000
|
|
@@ -419,7 +419,7 @@
|
|
SysRes res;
|
|
VG_(memset)(vgbuf, 0, sizeof(*vgbuf));
|
|
|
|
-# if defined(VGO_linux)
|
|
+# if defined(VGO_linux) && !defined(__ANDROID__)
|
|
/* On Linux, first try with statx. If that doesn't work out, fall back to
|
|
the stat64 or vanilla version. */
|
|
{ struct vki_statx buf;
|
|
@@ -501,7 +501,7 @@
|
|
SysRes res;
|
|
VG_(memset)(vgbuf, 0, sizeof(*vgbuf));
|
|
|
|
-# if defined(VGO_linux)
|
|
+# if defined(VGO_linux) && !defined(__ANDROID__)
|
|
/* On Linux, first try with statx. If that doesn't work out, fall back to
|
|
the fstat64 or vanilla version. */
|
|
{ struct vki_statx buf;
|