diff --git a/e2fsck/pass1.c b/e2fsck/pass1.c index c39d8374..bb5604b8 100644 --- a/e2fsck/pass1.c +++ b/e2fsck/pass1.c @@ -1801,9 +1801,7 @@ static void scan_extent_node(e2fsck_t ctx, struct problem_context *pctx, pb->last_db_block = blockcnt - 1; pb->num_blocks += extent.e_len; pb->previous_block = extent.e_pblk + extent.e_len - 1; - start_block = extent.e_lblk + extent.e_len - 1; - if (!(extent.e_flags & EXT2_EXTENT_FLAGS_UNINIT)) - pb->last_block = start_block; + start_block = pb->last_block = extent.e_lblk + extent.e_len - 1; next: pctx->errcode = ext2fs_extent_get(ehandle, EXT2_EXTENT_NEXT_SIB,