zipl/src: Indicate in a verbose output if a component is signed

Regardless of secure boot support, indicate in the verbose zipl(8)
output if a component is signed.

Signed-off-by: Eduard Shishkin <edward6@linux.ibm.com>
Reviewed-by: Jan Höppner <hoeppner@linux.ibm.com>
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
Eduard Shishkin
2026-03-23 16:31:50 +01:00
committed by Jan Höppner
parent fcfee1aa84
commit 984e008127

View File

@@ -704,9 +704,6 @@ static int add_ipl_program(struct install_set *bis, bool add_envblk,
/* initiate values for ramdisk */
stats.st_size = 0;
if (ipl->common.ramdisk != NULL) {
/* Add ramdisk */
if (verbose && bis->mirrors[mirror_id].print_details)
printf(" initial ramdisk...: %s\n", ipl->common.ramdisk);
/* Get ramdisk file size */
if (stat(ipl->common.ramdisk, &stats)) {
error_reason(strerror(errno));
@@ -834,10 +831,10 @@ static int add_ipl_program(struct install_set *bis, bool add_envblk,
offset += sizeof(struct component_entry);
/* Add kernel image */
if (verbose && bis->mirrors[mirror_id].print_details)
printf(" kernel image......: %s\n", ipl->common.image);
signature_size = extract_signature(ipl->common.image, &signature, &sig_head);
if (verbose && bis->mirrors[mirror_id].print_details)
printf(" kernel image......: %s%s\n",
ipl->common.image, signature_size ? " (signed)" : "");
if (signature_size &&
(is_secure == SECURE_BOOT_ENABLED ||
(is_secure == SECURE_BOOT_AUTO && secure_boot_supported))) {
@@ -906,6 +903,10 @@ static int add_ipl_program(struct install_set *bis, bool add_envblk,
if (ipl->common.ramdisk != NULL) {
signature_size = extract_signature(ipl->common.ramdisk, &signature,
&sig_head);
if (verbose && bis->mirrors[mirror_id].print_details)
printf(" initial ramdisk...: %s%s\n",
ipl->common.ramdisk,
signature_size ? " (signed)" : "");
if (signature_size &&
(is_secure == SECURE_BOOT_ENABLED ||
(is_secure == SECURE_BOOT_AUTO &&