--- src/base/misc/disks.c.orig 2003-05-16 14:41:05 +0400 +++ src/base/misc/disks.c 2003-05-16 14:48:08 +0400 @@ -686,14 +686,14 @@ if (dp->fdesc < 0) { error("ERROR: (disk) can't open %s for read nor write: %s\n", dp->dev_name, strerror(errno)); /* In case we DO get more clever, we want to share that code */ - leavedos(22); + if (!dp->removeable) leavedos(22); } else { dp->rdonly = 1; d_printf("(disk) can't open %s for read/write. Readonly used.\n", dp->dev_name); } } else { d_printf("ERROR: (disk) can't open %s: %s\n", dp->dev_name, strerror(errno)); - leavedos(22); + if (!dp->removeable) leavedos(22); } } else dp->rdonly = dp->wantrdonly;