zipl/src: implement --dry-run option for device-based SCSI dumps

Tested-by: Mikhail Zaslonko <zaslonko@linux.ibm.com>
Reviewed-by: Mikhail Zaslonko <zaslonko@linux.ibm.com>
Signed-off-by: Eduard Shishkin <edward6@linux.ibm.com>
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
Eduard Shishkin
2024-10-07 12:52:13 +02:00
committed by Jan Höppner
parent 72218c5bc3
commit f8ccd56bf1

View File

@@ -1443,16 +1443,11 @@ static int prepare_build_program_table_device(struct job_data *job,
if (bis->skip_prepare)
/* skip the preparation work */
return 0;
if (dry_run) {
error_text("Option '--dry-run' is not implemented for this type of dump");
return -1;
}
/* Get full path of bootmap file */
bis->filename = misc_strdup(job->data.dump.device);
if (!bis->filename)
return -1;
bis->mfd.fd = misc_open_exclusive(bis->filename);
if (bis->mfd.fd == -1) {
if (misc_open_device(bis->filename, &bis->mfd, dry_run) == -1) {
error_text("Could not open file '%s'", bis->filename);
return -1;
}