aboutsummaryrefslogtreecommitdiff
path: root/ext2fs/getblk.c
diff options
context:
space:
mode:
authorEtienne Brateau <etienne.brateau@gmail.com>2022-01-23 05:17:06 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2022-01-23 12:03:36 +0100
commit2e2c237ab90ade751753944f0ed1830b24478396 (patch)
tree5017ab9a57832b979405adacde7cea3c4f36c9d2 /ext2fs/getblk.c
parent013bd5ad3fb25deabde0dfdddb2a4619db08dafc (diff)
downloadhurd-2e2c237ab90ade751753944f0ed1830b24478396.tar.gz
hurd-2e2c237ab90ade751753944f0ed1830b24478396.tar.bz2
hurd-2e2c237ab90ade751753944f0ed1830b24478396.zip
ext2fs: Take cares of indiannes
In ext2 data are stored in little endian to ensure portability. So enforce little endian when manipulating these bytes. Message-Id: <20220123041715.19402-8-etienne.brateau@gmail.com>
Diffstat (limited to 'ext2fs/getblk.c')
-rw-r--r--ext2fs/getblk.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext2fs/getblk.c b/ext2fs/getblk.c
index 43daf6c9..00a35135 100644
--- a/ext2fs/getblk.c
+++ b/ext2fs/getblk.c
@@ -152,7 +152,7 @@ inode_getblk (struct node *node, int nr, int create, int zero,
goal =
(diskfs_node_disknode (node)->info.i_block_group
* EXT2_BLOCKS_PER_GROUP (sblock))
- + sblock->s_first_data_block;
+ + le32toh (sblock->s_first_data_block);
}
*result = ext2_alloc_block (node, goal, zero);