Index: stable/8/sys/boot/i386/common/drv.c =================================================================== --- stable/8/sys/boot/i386/common/drv.c (revision 219656) +++ stable/8/sys/boot/i386/common/drv.c (working copy) @@ -97,6 +97,7 @@ drvread(struct dsk *dskp, void *buf, daddr_t lba, v86.edx = nblk << 8 | dskp->drive; #endif /* !GPT */ v86int(); + v86.ctl = V86_FLAGS; if (V86_CY(v86.efl)) { printf("%s: error %u lba %u\n", BOOTPROG, v86.eax >> 8 & 0xff, lba);