Exit normally when relocations are already packed.
Bug: http://b/18051137 Change-Id: Idfffac5fe965e3cdeabe6d3b2dcd8c275c6ae5df
This commit is contained in:
parent
6c63ee41ac
commit
b0b9338ff8
@ -618,8 +618,8 @@ bool ElfFile<ELF>::PackTypedRelocations(std::vector<typename ELF::Rela>* relocat
|
||||
typedef typename ELF::Rela Rela;
|
||||
|
||||
if (has_android_relocations_) {
|
||||
LOG(ERROR) << "Relocation table is already packed";
|
||||
return false;
|
||||
LOG(INFO) << "Relocation table is already packed";
|
||||
return true;
|
||||
}
|
||||
|
||||
// If no relocations then we have nothing packable. Perhaps
|
||||
|
@ -103,8 +103,8 @@ template <typename ELF>
|
||||
static void ProcessUnpack(FILE* relocs_so, FILE* packed_relocs_so) {
|
||||
relocation_packer::ElfFile<ELF> elf_file(fileno(packed_relocs_so));
|
||||
|
||||
// Ensure packing fails (already packed).
|
||||
EXPECT_FALSE(elf_file.PackRelocations());
|
||||
// Ensure packing already packed elf-file does not fail the build.
|
||||
EXPECT_TRUE(elf_file.PackRelocations());
|
||||
|
||||
// Unpack golden relocations, and check files are now identical.
|
||||
EXPECT_TRUE(elf_file.UnpackRelocations());
|
||||
|
Loading…
Reference in New Issue
Block a user