From baf972d7677a911b600d849c4e04ebf76d71b36b Mon Sep 17 00:00:00 2001 From: Michal Soltys Date: Wed, 9 Mar 2011 00:59:04 +0100 Subject: [PATCH] com32/chain: minor adjustment to manglepe_fixchs() It will not skip updates on EBRs with empty logical partition. Signed-off-by: Michal Soltys --- com32/chain/mangle.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/com32/chain/mangle.c b/com32/chain/mangle.c index 5d4e718..23b63fe 100644 --- a/com32/chain/mangle.c +++ b/com32/chain/mangle.c @@ -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); -- 2.7.4