Just ignore unknown ELF program headers instead of failing.
* This fixes loading executables with a TLS section (which we do not support
so far, though). Still, no reason to let the runtime loader choke on it.
Diff
src/system/runtime_loader/elf_load_image.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
@@ -1,6 +1,6 @@
/*
* Copyright 2008-2009, Ingo Weinhold, ingo_weinhold@gmx.de.
* Copyright 2003-2008, Axel Dörfler, axeld@pinc-software.de.
* Copyright 2003-2012, Axel Dörfler, axeld@pinc-software.de.
* Distributed under the terms of the MIT License.
*
* Copyright 2002, Manuel J. Petit. All rights reserved.
@@ -80,7 +80,7 @@
default:
FATAL("%s: Unhandled pheader type in count 0x%lx\n",
imagePath, pheaders->p_type);
return B_BAD_DATA;
break;
}
}