97 |
|
|
98 |
/* ELF loading supported if multiboot, FreeBSD and NetBSD. */ |
/* ELF loading supported if multiboot, FreeBSD and NetBSD. */ |
99 |
if ((type == KERNEL_TYPE_MULTIBOOT |
if ((type == KERNEL_TYPE_MULTIBOOT |
100 |
|
|| pu.elf->e_ident[EI_OSABI] == ELFOSABI_FREEBSD |
101 |
|| grub_strcmp (pu.elf->e_ident + EI_BRAND, "FreeBSD") == 0 |
|| grub_strcmp (pu.elf->e_ident + EI_BRAND, "FreeBSD") == 0 |
102 |
|| suggested_type == KERNEL_TYPE_NETBSD) |
|| suggested_type == KERNEL_TYPE_NETBSD) |
103 |
&& len > sizeof (Elf32_Ehdr) |
&& len > sizeof (Elf32_Ehdr) |