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.
This commit is contained in:
parent
1a1e2020f9
commit
d2c8db267d
|
@ -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 @@ count_regions(const char* imagePath, char const* buff, int phnum, int phentsize)
|
|||
default:
|
||||
FATAL("%s: Unhandled pheader type in count 0x%lx\n",
|
||||
imagePath, pheaders->p_type);
|
||||
return B_BAD_DATA;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue