mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
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:
committed by
Jan Höppner
parent
931c61f141
commit
85a232a711
@@ -77,6 +77,7 @@ struct job_common_ipl_data {
|
||||
address_t ramdisk_addr;
|
||||
bool optional;
|
||||
bool ignore;
|
||||
bool ramdisk_created;
|
||||
};
|
||||
|
||||
struct job_ipl_data {
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user