zdump/dfi_s390: Adjust device type check for s390_ext dump

In order to allow loop devices usage for DASD dump emulation in fvt-tests,
do not bail out on ZG_TYPE_DASD device type returned by zg_type() for
s390_ext dump.

Reviewed-by: Alexander Egorenkov <egorenar@linux.ibm.com>
Signed-off-by: Mikhail Zaslonko <zaslonko@linux.ibm.com>
Signed-off-by: Steffen Eiden <seiden@linux.ibm.com>
This commit is contained in:
Mikhail Zaslonko
2024-06-18 18:36:16 +02:00
committed by Steffen Eiden
parent 0b0960254e
commit 6c4171b775

View File

@@ -349,8 +349,13 @@ int dfi_s390_init_gen(bool extended)
if (!extended) {
rc = mem_chunks_add();
} else {
/* Dumps in s390_ext format can reside on DASD partition only */
if (zg_type(g.fh) != ZG_TYPE_DASD_PART)
/*
* Dumps in s390_ext format can reside on DASD partition only.
* Do not bail out on ZG_TYPE_DASD in order to support loop device
* emulation in fvt-tests.
*/
if (zg_type(g.fh) != ZG_TYPE_DASD_PART &&
zg_type(g.fh) != ZG_TYPE_DASD)
return -ENODEV;
/*
* A device block size is required for a decompression of