relocate_sdk.py: skip debug files from relocation
Debug files only have debug symbols hence don't need to be relocated. Relocation script throws errors when run on the debug files. This change skips these files that have zero size. (From OE-Core rev: 132e8bfd499c713eb63075fd6380317b60f0bd27) (From OE-Core rev: 93b73b2495f9cb18741837c5437de629adfd3780) Signed-off-by: Nikunj Kela <nkela@cisco.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
0884c80070
commit
d49dba9a6a
|
@ -103,6 +103,8 @@ def change_interpreter(elf_file_name):
|
|||
fname.startswith(b("/lib32/")) or fname.startswith(b("/usr/lib32/")) or \
|
||||
fname.startswith(b("/usr/lib32/")) or fname.startswith(b("/usr/lib64/")):
|
||||
break
|
||||
if p_filesz == 0:
|
||||
break
|
||||
if (len(new_dl_path) >= p_filesz):
|
||||
print("ERROR: could not relocate %s, interp size = %i and %i is needed." \
|
||||
% (elf_file_name, p_memsz, len(new_dl_path) + 1))
|
||||
|
|
Loading…
Reference in New Issue