zipl/src: Add missed removal of temporary ramdisk

Remove temporary ramdisk created by zipl_helper.prepare-ngdump in
dump job session

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
2025-02-17 09:17:14 +01:00
committed by Jan Höppner
parent 931c61f141
commit 85a232a711
2 changed files with 4 additions and 0 deletions

View File

@@ -77,6 +77,7 @@ struct job_common_ipl_data {
address_t ramdisk_addr;
bool optional;
bool ignore;
bool ramdisk_created;
};
struct job_ipl_data {

View File

@@ -389,6 +389,8 @@ free_common_ipl_data(struct job_common_ipl_data *common)
{
free(common->image);
free(common->parmline);
if (common->ramdisk_created)
unlink(common->ramdisk);
free(common->ramdisk);
}
@@ -967,6 +969,7 @@ check_job_images_ngdump(struct job_dump_data* dump, char *name)
value = NULL;
} else if (strcmp(param, "initrd") == 0) {
dump->common.ramdisk = value;
dump->common.ramdisk_created = true;
value = NULL;
} else if (strcmp(param, "cmdline") == 0) {
dump->common.parmline = value;