From 407a1bed7e0b9f9ae244793827eee0b8f142e903 Mon Sep 17 00:00:00 2001 From: Christophe Fergeau Date: Fri, 17 Apr 2009 14:25:04 +0000 Subject: Handle isohybrid images dumped on usb sticks in stage1 --- mdk-stage1/cdrom.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'mdk-stage1') diff --git a/mdk-stage1/cdrom.c b/mdk-stage1/cdrom.c index eea54594c..3dac3ecf7 100644 --- a/mdk-stage1/cdrom.c +++ b/mdk-stage1/cdrom.c @@ -158,6 +158,13 @@ enum return_type cdrom_prepare(void) if ((i = try_automatic(medias, medias_models)) != -1) return do_with_device(medias[i], medias_models[i]); + /* detect hybrid isos (isos dumped to an USB stick) */ + my_insmod("sd_mod", ANY_DRIVER_TYPE, NULL, 0); + get_medias(DISK, &medias, &medias_models, BUS_USB); + if ((i = try_automatic(medias, medias_models)) != -1) { + return do_with_device(medias[i], medias_models[i]); + } + unset_automatic(); } else my_insmod("sr_mod", ANY_DRIVER_TYPE, NULL, 0); -- cgit v1.2.1