X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=include%2Fext4_fs.h;h=9653f47878c514da1804088f3fb7d348d09851ce;hb=af5034292e3db3d9db5f31479185ef65f8a1cf9a;hp=b598c5e1430ad270c7c5e79ccf7dc638ef566ca6;hpb=44ce3df15ccdbf6dd79801b9320c1eed690496e8;p=lwext4.git diff --git a/include/ext4_fs.h b/include/ext4_fs.h index b598c5e..9653f47 100644 --- a/include/ext4_fs.h +++ b/include/ext4_fs.h @@ -94,7 +94,7 @@ struct ext4_inode_ref { static inline uint32_t ext4_fs_addr_to_idx_bg(struct ext4_sblock *s, ext4_fsblk_t baddr) { - if (ext4_get32(s, first_data_block)) + if (ext4_get32(s, first_data_block) && baddr) baddr--; return baddr % ext4_get32(s, blocks_per_group);