From: H. Peter Anvin Date: Fri, 24 Jul 2009 00:23:04 +0000 (-0700) Subject: chain.c32: set DL properly when loaded from ISOLINUX X-Git-Tag: syslinux-3.83-pre1~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bb401428c514a70e9f2fba21449599b634bcd5db;p=platform%2Fupstream%2Fsyslinux.git chain.c32: set DL properly when loaded from ISOLINUX When loaded from ISOLINUX, we still have a valid boot drive. Set it! This permits the use of chainloaded boot loaders. Signed-off-by: H. Peter Anvin --- diff --git a/com32/modules/chain.c b/com32/modules/chain.c index 7c7c9eb..0b6dbc2 100644 --- a/com32/modules/chain.c +++ b/com32/modules/chain.c @@ -666,8 +666,7 @@ int main(int argc, char *argv[]) } else if (!strcmp(drivename, "boot")) { const union syslinux_derivative_info *sdi; sdi = syslinux_derivative_info(); - if (sdi->c.filesystem == SYSLINUX_FS_PXELINUX || - sdi->c.filesystem == SYSLINUX_FS_ISOLINUX) + if (sdi->c.filesystem == SYSLINUX_FS_PXELINUX) drive = 0x80; /* Boot drive not available */ else drive = sdi->disk.drive_number;