[syslinux:master] memdisk/dskprobe: Use status of last command to affect present

syslinux-bot for Gene Cumm gene.cumm at gmail.com
Fri Apr 1 15:54:35 PDT 2011


Commit-ID:  059cf1611b04bd99a033e008493c55284a9060a3
Gitweb:     http://syslinux.zytor.com/commit/059cf1611b04bd99a033e008493c55284a9060a3
Author:     Gene Cumm <gene.cumm at gmail.com>
AuthorDate: Wed, 26 Jan 2011 21:10:19 -0500
Committer:  Gene Cumm <gene.cumm at gmail.com>
CommitDate: Wed, 26 Jan 2011 21:10:19 -0500

memdisk/dskprobe: Use status of last command to affect present



---
 memdisk/dskprobe.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/memdisk/dskprobe.c b/memdisk/dskprobe.c
index e554f57..dd6de4c 100644
--- a/memdisk/dskprobe.c
+++ b/memdisk/dskprobe.c
@@ -106,9 +106,8 @@ static int probe_int13h_15h(uint8_t drive, com32sys_t * regs)
 
     memset(regs, 0, sizeof *regs);
     probe_any(0x15, drive, regs);
-    present = !(regs->eflags.l & 1) && regs->eax.b[1];
-    status = probe_int13h_01h(drive);
-    probe_int13h_01h_fail(status);
+    present = !(regs->eflags.l & 1) && regs->eax.b[1]
+	&& !(probe_int13h_01h_fail(probe_int13h_01h(drive)));
     dskprobe_printf("  AH15: P%d CF%d AH%02x AL%02x CX%04x DX%04x\n", present,
 		    regs->eflags.l & 1, regs->eax.b[1], regs->eax.b[0],
 		    regs->ecx.w[0], regs->edx.w[0]);



More information about the Syslinux-commits mailing list