[syslinux] [PATCH 10/23] com32/chain: add pi_errored() in partiter
Michal Soltys
soltys at ziu.info
Mon Nov 5 16:32:44 PST 2012
Signed-off-by: Michal Soltys <soltys at ziu.info>
---
com32/chain/mangle.c | 4 ++--
com32/chain/partiter.h | 5 +++++
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/com32/chain/mangle.c b/com32/chain/mangle.c
index 89996d0..60cee13 100644
--- a/com32/chain/mangle.c
+++ b/com32/chain/mangle.c
@@ -560,7 +560,7 @@ int manglepe_hide(struct part_iter *miter)
}
}
- if (iter->status > PI_DONE)
+ if (pi_errored(iter))
goto bail;
/* last write */
@@ -629,7 +629,7 @@ int manglepe_fixchs(struct part_iter *miter)
}
}
- if (iter->status > PI_DONE)
+ if (pi_errored(iter))
goto bail;
/* last write */
diff --git a/com32/chain/partiter.h b/com32/chain/partiter.h
index 958be51..61869de 100644
--- a/com32/chain/partiter.h
+++ b/com32/chain/partiter.h
@@ -106,6 +106,11 @@ extern const struct itertype * const typeraw;
struct part_iter *pi_begin(const struct disk_info *, int flags);
void pi_del(struct part_iter **);
+static inline int pi_errored(struct part_iter *iter)
+{
+ return iter->status > PI_DONE;
+}
+
/* inline virtuals */
static inline int pi_next(struct part_iter *iter)
{
--
1.7.10.4
More information about the Syslinux
mailing list