diff options
| author | gkostka <kostka.grzegorz@gmail.com> | 2015-10-18 14:16:00 +0200 |
|---|---|---|
| committer | gkostka <kostka.grzegorz@gmail.com> | 2015-10-18 14:16:00 +0200 |
| commit | 1930bbbd7d6629c6dfb25da8379a55854a866733 (patch) | |
| tree | b208242b85b58f10299ffa6211224769e9a7190e | |
| parent | fc604146e3b1228c38d705b7f2a192d3a0de632f (diff) | |
Improve casting in extent module
| -rw-r--r-- | lwext4/ext4_extent_full.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lwext4/ext4_extent_full.c b/lwext4/ext4_extent_full.c index 6719768..9e899fa 100644 --- a/lwext4/ext4_extent_full.c +++ b/lwext4/ext4_extent_full.c @@ -129,8 +129,8 @@ static ext4_fsblk_t ext4_idx_pblock(struct ext4_extent_index *ix) */ static void ext4_ext_store_pblock(struct ext4_extent *ex, ext4_fsblk_t pb) { - ex->start_lo = to_le32((unsigned long)(pb & 0xffffffff)); - ex->start_hi = to_le16((unsigned long)((pb >> 31) >> 1) & 0xffff); + ex->start_lo = to_le32((uint32_t)(pb & 0xffffffff)); + ex->start_hi = to_le16((uint16_t)((pb >> 32)) & 0xffff); } /* @@ -140,8 +140,8 @@ static void ext4_ext_store_pblock(struct ext4_extent *ex, ext4_fsblk_t pb) */ static void ext4_idx_store_pblock(struct ext4_extent_index *ix, ext4_fsblk_t pb) { - ix->leaf_lo = to_le32((unsigned long)(pb & 0xffffffff)); - ix->leaf_hi = to_le16((unsigned long)((pb >> 31) >> 1) & 0xffff); + ix->leaf_lo = to_le32((uint32_t)(pb & 0xffffffff)); + ix->leaf_hi = to_le16((uint16_t)((pb >> 32)) & 0xffff); } static int ext4_allocate_single_block(struct ext4_inode_ref *inode_ref, |
