]> granicus.if.org Git - strace/commitdiff
Use the kernel's struct stat instead of libc's.
authorNate Sammons <nate@users.sourceforge.net>
Mon, 5 Apr 1999 22:39:31 +0000 (22:39 +0000)
committerNate Sammons <nate@users.sourceforge.net>
Mon, 5 Apr 1999 22:39:31 +0000 (22:39 +0000)
file.c

diff --git a/file.c b/file.c
index 6a97b3dee8cc9d5a99b0d6b6afe90c9f71a68a5a..b25cab73a14c10aef09b683f779248aed0cb10ff 100644 (file)
--- a/file.c
+++ b/file.c
@@ -453,12 +453,21 @@ int addr;
 }
 #endif
 
+#ifdef LINUX
+/* Get the kernel's idea of struct stat. */
+#define stat kernel_stat
+#include <asm/stat.h>
+#undef stat
+#else /* LINUX */
+#define kernel_stat stat
+#endif /* LINUX */
+
 static void
 printstat(tcp, addr)
 struct tcb *tcp;
 int addr;
 {
-       struct stat statbuf;
+       struct kernel_stat statbuf;
 
 #ifdef LINUXSPARC
        if (current_personality == 1) {