summaryrefslogtreecommitdiff
path: root/file.c
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@altlinux.org>2013-05-01 15:14:25 +0000
committerDmitry V. Levin <ldv@altlinux.org>2013-05-01 15:14:25 +0000
commitbd2e28ac51d36d348c8ab7d7f8523a7075edaff4 (patch)
treee8bceb46dfde019a938d8e789751a0ae29b8f7ed /file.c
parent554e6f3240bcd6110214685371745278b43a8ab7 (diff)
downloadstrace-bd2e28ac51d36d348c8ab7d7f8523a7075edaff4.tar.gz
strace-bd2e28ac51d36d348c8ab7d7f8523a7075edaff4.tar.bz2
strace-bd2e28ac51d36d348c8ab7d7f8523a7075edaff4.tar.xz
x32: fix decoding of __old_kernel_stat based syscalls
* file.c [X32] (struct __old_kernel_stat): Define. * linux/x32/syscallent1.h: Remove sys_old*stat redirections.
Diffstat (limited to 'file.c')
-rw-r--r--file.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/file.c b/file.c
index 09bb846..040f469 100644
--- a/file.c
+++ b/file.c
@@ -118,6 +118,20 @@ struct stat64 {
unsigned long st_ctime_nsec;
unsigned long long st_ino;
};
+
+struct __old_kernel_stat {
+ unsigned short st_dev;
+ unsigned short st_ino;
+ unsigned short st_mode;
+ unsigned short st_nlink;
+ unsigned short st_uid;
+ unsigned short st_gid;
+ unsigned short st_rdev;
+ unsigned int st_size;
+ unsigned int st_atime;
+ unsigned int st_mtime;
+ unsigned int st_ctime;
+};
#else
# undef dev_t
# undef ino_t