diff options
author | ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> | 2007-07-20 15:54:27 +0000 |
---|---|---|
committer | ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162> | 2007-07-20 15:54:27 +0000 |
commit | 4ce6f8de1aa07cd0587f100200f949a2defdf5cb (patch) | |
tree | bff037bee79410ee9b6f8319650ede341ea918bb /linux-user/syscall_defs.h | |
parent | a029baa4065c9a08c7118a8f96edf84e7d3fcfe1 (diff) |
Fix statfs(64) syscall wrapper, by Andreas Schwab.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3082 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'linux-user/syscall_defs.h')
-rw-r--r-- | linux-user/syscall_defs.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/linux-user/syscall_defs.h b/linux-user/syscall_defs.h index 7b4122fede..31e1b32901 100644 --- a/linux-user/syscall_defs.h +++ b/linux-user/syscall_defs.h @@ -1356,6 +1356,10 @@ struct target_stat64 { #error unsupported CPU #endif +typedef struct { + int val[2]; +} target_fsid_t; + #ifdef TARGET_MIPS struct target_statfs { target_long f_type; @@ -1368,7 +1372,7 @@ struct target_statfs { target_long f_bavail; /* Linux specials */ - int f_fsid; + target_fsid_t f_fsid; target_long f_namelen; target_long f_spare[6]; }; @@ -1383,7 +1387,7 @@ struct target_statfs64 { uint64_t f_files; uint64_t f_ffree; uint64_t f_bavail; - int f_fsid; + target_fsid_t f_fsid; uint32_t f_namelen; uint32_t f_spare[6]; }; @@ -1396,7 +1400,7 @@ struct target_statfs { uint32_t f_bavail; uint32_t f_files; uint32_t f_ffree; - int f_fsid; + target_fsid_t f_fsid; uint32_t f_namelen; uint32_t f_frsize; uint32_t f_spare[5]; @@ -1410,7 +1414,7 @@ struct target_statfs64 { uint64_t f_bavail; uint64_t f_files; uint64_t f_ffree; - int f_fsid; + target_fsid_t f_fsid; uint32_t f_namelen; uint32_t f_frsize; uint32_t f_spare[5]; |