syslinux $PnP search fix syslinux-3.53-pre1
authorGerald Britton <gbritton@alum.mit.edu>
Mon, 29 Oct 2007 21:03:17 +0000 (17:03 -0400)
committerH. Peter Anvin <hpa@zytor.com>
Thu, 1 Nov 2007 22:42:50 +0000 (15:42 -0700)
commitb746d87d69f6e06d9cf785fb8922aa5df3b2c692
tree65f77e5a175db3006f4d0a7c26241ec2c712e208
parent0791bf3c88f8f639e367bc2edd5f181c41e7e42b
syslinux $PnP search fix

I finally fixed the "chain.c32 hangs when run on modern qemu" problem.
Apparently it was hanging hitting the "Invalid $PnP header (too short)" branch
of the code which loops without ever incrementing bx, so it never terminates.

The patch below (taken against your current git) seems to fix the problem for
me, but having not explored the code much, it probably isn't the most elegant
of fixes.

-- Gerald
bootsect.inc