From: Max Filippov Date: Tue, 1 Sep 2009 19:27:47 +0000 (+0400) Subject: linux-user: fix ppc target_stat64 st_blocks layout X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=61322e91a177b7b79ac2df5a540fe67db2d9e2dd;p=qemu.git 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 --- 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;