From bac6cc8ad70c2deaadc44e83f21da2e2c958799d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 2 Jul 2008 10:38:27 +0000 Subject: [PATCH] * Fixed a few problems reported by Marcus - thanks for proofreading! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26218 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/file_systems/ext2/ext2.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/add-ons/kernel/file_systems/ext2/ext2.h b/src/add-ons/kernel/file_systems/ext2/ext2.h index d2bb91c6f5..c75021e8e5 100644 --- a/src/add-ons/kernel/file_systems/ext2/ext2.h +++ b/src/add-ons/kernel/file_systems/ext2/ext2.h @@ -132,7 +132,7 @@ struct ext2_block_group { uint32 InodeTable() const { return B_LENDIAN_TO_HOST_INT32(inode_table); } -}; +} _PACKED; #define EXT2_DIRECT_BLOCKS 12 #define EXT2_ROOT_NODE 2 @@ -143,7 +143,7 @@ struct ext2_data_stream { uint32 indirect; uint32 double_indirect; uint32 triple_indirect; -}; +} _PACKED; struct ext2_inode { uint16 mode; @@ -196,13 +196,13 @@ struct ext2_inode { return B_LENDIAN_TO_HOST_INT32(size); } - uint16 UserID() const + uint32 UserID() const { return B_LENDIAN_TO_HOST_INT16(uid) | (B_LENDIAN_TO_HOST_INT16(uid_high) << 16); } - uint16 GroupID() const + uint32 GroupID() const { return B_LENDIAN_TO_HOST_INT16(gid) | (B_LENDIAN_TO_HOST_INT16(gid_high) << 16);