Index: index.c =================================================================== RCS file: /home/ncvs/src/usr.sbin/sysinstall/index.c,v retrieving revision 1.105 diff -u -r1.105 index.c --- index.c 24 Mar 2005 23:03:39 -0000 1.105 +++ index.c 19 Jun 2005 00:06:02 -0000 @@ -695,16 +695,18 @@ * Prompt user if the package is not available on the current volume. */ - while (id->volume != dev->volume) { - if (!msgYesNo("This is disc #%d. Package %s is on disc #%d\n" - "Would you like to switch discs now?\n", dev->volume, - id->name, id->volume)) { + if(mediaDevice->type == DEVICE_TYPE_CDROM) { + while (id->volume != dev->volume) { + if (!msgYesNo("This is disc #%d. Package %s is on disc #%d\n" + "Would you like to switch discs now?\n", dev->volume, + id->name, id->volume)) { DEVICE_SHUTDOWN(mediaDevice); msgConfirm("Please remove disc #%d from your drive, and add disc #%d\n", dev->volume, id->volume); DEVICE_INIT(mediaDevice); - } else { - return DITEM_FAILURE; + } else { + return DITEM_FAILURE; + } } }