aboutsummaryrefslogtreecommitdiff
path: root/ext2fs/balloc.c
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2023-05-27 23:14:20 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-05-27 23:14:20 +0200
commit5ba4850606ced0dd645f2b6ce85893ef9af95289 (patch)
tree326a61525d36a9261359ee7fbefc4242b0f37a0b /ext2fs/balloc.c
parentf38c16748eb4a109b44c2e99c8ff377ddf3a23cf (diff)
downloadhurd-5ba4850606ced0dd645f2b6ce85893ef9af95289.tar.gz
hurd-5ba4850606ced0dd645f2b6ce85893ef9af95289.tar.bz2
hurd-5ba4850606ced0dd645f2b6ce85893ef9af95289.zip
ext2fs: Fix unsigned long / uint32_t confusion
Diffstat (limited to 'ext2fs/balloc.c')
-rw-r--r--ext2fs/balloc.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/ext2fs/balloc.c b/ext2fs/balloc.c
index c8137755..c921c0ca 100644
--- a/ext2fs/balloc.c
+++ b/ext2fs/balloc.c
@@ -151,7 +151,7 @@ ext2_new_block (block_t goal,
unsigned char *bh = NULL;
unsigned char *p, *r;
int i, j, k, tmp;
- unsigned long lmap;
+ uint32_t lmap;
struct ext2_group_desc *gdp;
#ifdef EXT2FS_DEBUG
@@ -213,11 +213,11 @@ repeat:
if ((j & 31) == 31)
lmap = 0;
else
- lmap = ((((unsigned long *) bh)[j >> 5]) >>
+ lmap = ((((uint32_t *) bh)[j >> 5]) >>
((j & 31) + 1));
if (j < le32toh (sblock->s_blocks_per_group) - 32)
- lmap |= (((unsigned long *) bh)[(j >> 5) + 1]) <<
+ lmap |= (((uint32_t *) bh)[(j >> 5) + 1]) <<
(31 - (j & 31));
else
lmap |= 0xffffffff << (31 - (j & 31));
@@ -251,7 +251,7 @@ repeat:
j = k;
goto search_back;
}
- k = find_next_zero_bit ((unsigned long *) bh,
+ k = find_next_zero_bit ((uint32_t *) bh,
le32toh (sblock->s_blocks_per_group),
j);
if (k < le32toh (sblock->s_blocks_per_group))
@@ -291,7 +291,7 @@ repeat:
if (j < le32toh (sblock->s_blocks_per_group))
goto search_back;
else
- j = find_first_zero_bit ((unsigned long *) bh,
+ j = find_first_zero_bit ((uint32_t *) bh,
le32toh (sblock->s_blocks_per_group));
if (j >= le32toh (sblock->s_blocks_per_group))
{