summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kexec/arch/i386/kexec-nbi.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/kexec/arch/i386/kexec-nbi.c b/kexec/arch/i386/kexec-nbi.c
index 00ba1c1..e771f89 100644
--- a/kexec/arch/i386/kexec-nbi.c
+++ b/kexec/arch/i386/kexec-nbi.c
@@ -216,6 +216,11 @@ int nbi_load(int argc, char **argv, const char *buf, off_t len,
else if ((seg.flags & NBI_SEG) == NBI_SEG_PREPEND) {
loadaddr = last0 - seg.loadaddr;
}
+ else {
+ printf("warning: unhandled segment of type %0x\n",
+ seg.flags & NBI_SEG);
+ continue;
+ }
add_segment(info, buf + file_off, seg.imglength,
loadaddr, seg.memlength);
last0 = loadaddr;