From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KJDms-0006lt-Dq for qemu-devel@nongnu.org; Wed, 16 Jul 2008 16:39:46 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KJDmq-0006lh-0n for qemu-devel@nongnu.org; Wed, 16 Jul 2008 16:39:45 -0400 Received: from [199.232.76.173] (port=57727 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KJDmp-0006le-SI for qemu-devel@nongnu.org; Wed, 16 Jul 2008 16:39:43 -0400 Received: from main.gmane.org ([80.91.229.2]:59064 helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KJDmp-0007zI-Fm for qemu-devel@nongnu.org; Wed, 16 Jul 2008 16:39:43 -0400 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1KJDmn-0003pr-MX for qemu-devel@nongnu.org; Wed, 16 Jul 2008 20:39:41 +0000 Received: from cac94-1-81-57-151-96.fbx.proxad.net ([81.57.151.96]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 16 Jul 2008 20:39:41 +0000 Received: from castet.matthieu by cac94-1-81-57-151-96.fbx.proxad.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 16 Jul 2008 20:39:41 +0000 From: matthieu castet Date: Wed, 16 Jul 2008 20:39:34 +0000 (UTC) Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: news Subject: [Qemu-devel] target arm fstat64 bug Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Hi, it seems there a problem with fstat64 struct. __pad2 should be 4 not 8 : before it was : unsigned short st_rdev; unsigned char __pad3[10]; now sizeof st_rdev = 8, so we take 6 bytes to __pad3. This match linux kernel declaration. Index: linux-user/syscall_defs.h =================================================================== --- linux-user/syscall_defs.h (revision 4881) +++ linux-user/syscall_defs.h (working copy) @@ -962,7 +962,7 @@ abi_ulong st_gid; unsigned long long st_rdev; - unsigned int __pad2[2]; + unsigned int __pad2; long long st_size; abi_ulong st_blksize;