=== modified file 'grub-core/disk/i386/pc/biosdisk.c' --- grub-core/disk/i386/pc/biosdisk.c 2010-09-18 22:04:31 +0000 +++ grub-core/disk/i386/pc/biosdisk.c 2010-12-25 20:41:28 +0000 @@ -620,10 +620,19 @@ grub_memset (cdrp, 0, sizeof (*cdrp)); cdrp->size = sizeof (*cdrp); cdrp->media_type = 0xFF; - if ((! grub_biosdisk_get_cdinfo_int13_extensions (grub_boot_drive, cdrp)) && - ((cdrp->media_type & GRUB_BIOSDISK_CDTYPE_MASK) - == GRUB_BIOSDISK_CDTYPE_NO_EMUL)) - cd_drive = cdrp->drive_no; + { + int a; + a = grub_biosdisk_get_cdinfo_int13_extensions (grub_boot_drive, cdrp); + + if ((! a) && 0 && + ((cdrp->media_type & GRUB_BIOSDISK_CDTYPE_MASK) + == GRUB_BIOSDISK_CDTYPE_NO_EMUL)) + cd_drive = cdrp->drive_no; + grub_printf ("%d %x %x\n", a, cdrp->media_type, cdrp->drive_no); + grub_getkey (); + grub_getkey (); + grub_getkey (); + } grub_disk_dev_register (&grub_biosdisk_dev); }