|
@@ -203,7 +203,7 @@ static int parse_block_error_action(const char *buf, int is_read)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-DriveInfo *drive_init(QemuOpts *opts, int default_to_scsi, int *fatal_error)
|
|
|
+DriveInfo *drive_init(QemuOpts *opts, int default_to_scsi)
|
|
|
{
|
|
|
const char *buf;
|
|
|
const char *file = NULL;
|
|
@@ -225,8 +225,6 @@ DriveInfo *drive_init(QemuOpts *opts, int default_to_scsi, int *fatal_error)
|
|
|
int snapshot = 0;
|
|
|
int ret;
|
|
|
|
|
|
- *fatal_error = 1;
|
|
|
-
|
|
|
translation = BIOS_ATA_TRANSLATION_AUTO;
|
|
|
|
|
|
if (default_to_scsi) {
|
|
@@ -499,8 +497,7 @@ DriveInfo *drive_init(QemuOpts *opts, int default_to_scsi, int *fatal_error)
|
|
|
abort();
|
|
|
}
|
|
|
if (!file || !*file) {
|
|
|
- *fatal_error = 0;
|
|
|
- return NULL;
|
|
|
+ return dinfo;
|
|
|
}
|
|
|
if (snapshot) {
|
|
|
/* always use cache=unsafe with snapshot */
|
|
@@ -529,7 +526,6 @@ DriveInfo *drive_init(QemuOpts *opts, int default_to_scsi, int *fatal_error)
|
|
|
|
|
|
if (bdrv_key_required(dinfo->bdrv))
|
|
|
autostart = 0;
|
|
|
- *fatal_error = 0;
|
|
|
return dinfo;
|
|
|
}
|
|
|
|