com32/chain: minor adjustment to manglepe_fixchs()
authorMichal Soltys <soltys@ziu.info>
Tue, 8 Mar 2011 23:59:04 +0000 (00:59 +0100)
committerMichal Soltys <soltys@ziu.info>
Tue, 8 Mar 2011 23:59:04 +0000 (00:59 +0100)
It will not skip updates on EBRs with empty logical partition.

Signed-off-by: Michal Soltys <soltys@ziu.info>
com32/chain/mangle.c

index 5d4e718..23b63fe 100644 (file)
@@ -587,11 +587,9 @@ int manglepe_fixchs(struct part_iter *miter)
        ridx = iter->rawindex;
        dp = (struct disk_dos_part_entry *)iter->record;
 
-       if (dp->ostype) {
-           wb |= mpe_setchs(&iter->di, dp, (uint32_t)iter->start_lba);
-           if (ridx > 4)
+       wb |= mpe_setchs(&iter->di, dp, (uint32_t)iter->start_lba);
+       if (ridx > 4)
                wb |= mpe_setchs(&iter->di, dp + 1, iter->sub.dos.nebr_lba);
-       }
 
        if (ridx >= 4 && wb && !werr) {
            push_embr(miter, iter);