Sometimes ld emits relocs such as R_RISCV_64 for unwind symbols these don't need to be handled yet so just can be skipped otherwise the binary will never load Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
@@ -81,8 +81,7 @@ EFI_STATUS EFIAPI _relocate(long ldbase, Elf_Dyn *dyn)
*addr = ldbase + rel->r_addend;
break;
default:
- /* Panic */
- while (1) ;
+ break;
}
rel = (Elf_Rela *)((char *)rel + relent);
relsz -= relent;