summaryrefslogtreecommitdiffstats
path: root/src/arch/i386/interface/pcbios/int13.c
diff options
context:
space:
mode:
authorMichael Brown2007-07-25 03:03:29 +0200
committerMichael Brown2007-07-25 03:03:29 +0200
commit09118cd5bfc7eb969bd6dca8dd722bd3adadb129 (patch)
treea678a45e3d054283adefd6084e1249c0fe399a28 /src/arch/i386/interface/pcbios/int13.c
parentWe probably shouldn't leave interrupts disabled when starting an OS. (diff)
downloadipxe-09118cd5bfc7eb969bd6dca8dd722bd3adadb129.tar.gz
ipxe-09118cd5bfc7eb969bd6dca8dd722bd3adadb129.tar.xz
ipxe-09118cd5bfc7eb969bd6dca8dd722bd3adadb129.zip
Don't overwrite %dl with a (potentially) modified drive number if we
already handled the INT13 call.
Diffstat (limited to 'src/arch/i386/interface/pcbios/int13.c')
-rw-r--r--src/arch/i386/interface/pcbios/int13.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/arch/i386/interface/pcbios/int13.c b/src/arch/i386/interface/pcbios/int13.c
index 94b57308..f7cb6795 100644
--- a/src/arch/i386/interface/pcbios/int13.c
+++ b/src/arch/i386/interface/pcbios/int13.c
@@ -390,7 +390,7 @@ static void int13 ( struct i386_all_regs *ix86 ) {
/* Set OF to indicate to wrapper not to chain this call */
ix86->flags |= OF;
- break;
+ return;
}
/* Remap BIOS drive */