From 61322e91a177b7b79ac2df5a540fe67db2d9e2dd Mon Sep 17 00:00:00 2001 From: Max Filippov Date: Tue, 1 Sep 2009 23:27:47 +0400 Subject: [PATCH] linux-user: fix ppc target_stat64 st_blocks layout Swap __pad1 and st_blocks fields location to maintain proper alignment. This fixes incorrect 'du' and 'stat' report on ppc guest. Signed-off-by: Max Filippov Signed-off-by: Riku Voipio --- linux-user/syscall_defs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-user/syscall_defs.h b/linux-user/syscall_defs.h index c018165bf3..dce36b2457 100644 --- a/linux-user/syscall_defs.h +++ b/linux-user/syscall_defs.h @@ -1187,8 +1187,8 @@ struct __attribute__((__packed__)) target_stat64 { unsigned long long __pad0; long long st_size; int st_blksize; - long long st_blocks; /* Number 512-byte blocks allocated. */ unsigned int __pad1; + long long st_blocks; /* Number 512-byte blocks allocated. */ int target_st_atime; unsigned int target_st_atime_nsec; int target_st_mtime;