diff options
| -rw-r--r-- | runtime/elf_file.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/elf_file.cc b/runtime/elf_file.cc index 5fbdc46cb0..afe4eeb059 100644 --- a/runtime/elf_file.cc +++ b/runtime/elf_file.cc @@ -1698,7 +1698,7 @@ ElfFile* ElfFile::Open(File* file, low_4gb, file->GetPath().c_str(), error_msg)); - if (map == nullptr && map->Size() != EI_NIDENT) { + if (map == nullptr || map->Size() != EI_NIDENT) { return nullptr; } uint8_t* header = map->Begin(); @@ -1749,7 +1749,7 @@ ElfFile* ElfFile::Open(File* file, int mmap_prot, int mmap_flags, std::string* e low_4gb, file->GetPath().c_str(), error_msg)); - if (map == nullptr && map->Size() != EI_NIDENT) { + if (map == nullptr || map->Size() != EI_NIDENT) { return nullptr; } uint8_t* header = map->Begin(); |