From: Kevin O'Connor Date: Thu, 22 Jan 2009 00:13:21 +0000 (-0500) Subject: Fix apparent bug in int1348 -- checksum didn't have regs->si offset. X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=7d108214e7de92612a10faba1b901ed186f7aa1e;p=seabios.git Fix apparent bug in int1348 -- checksum didn't have regs->si offset. --- diff --git a/src/disk.c b/src/disk.c index 03d2d38..dfaa24f 100644 --- a/src/disk.c +++ b/src/disk.c @@ -522,7 +522,8 @@ disk_1348(struct bregs *regs, u8 device) SET_INT13DPT(regs, device_path, slave); - SET_INT13DPT(regs, checksum, -checksum_far(regs->ds, (void*)30, 35)); + SET_INT13DPT(regs, checksum + , -checksum_far(regs->ds, (void*)(regs->si+30), 35)); disk_ret(regs, DISK_RET_SUCCESS); }