Index: client/linux/minidump_writer/linux_dumper.cc |
diff --git a/client/linux/minidump_writer/linux_dumper.cc b/client/linux/minidump_writer/linux_dumper.cc |
index cfa28a87205239da0bb371ff835aae04283ea1f1..64b967b799976329a66f4bae38c3648c5c8ad9fa 100644 |
--- a/client/linux/minidump_writer/linux_dumper.cc |
+++ b/client/linux/minidump_writer/linux_dumper.cc |
@@ -70,7 +70,6 @@ static const int DT_ANDROID_RELA = DT_LOOS + 4; |
static const char kMappedFileUnsafePrefix[] = "/dev/"; |
static const char kDeletedSuffix[] = " (deleted)"; |
-static const char kReservedFlags[] = " ---p"; |
inline static bool IsMappedFileOpenUnsafe( |
const google_breakpad::MappingInfo& mapping) { |
@@ -357,23 +356,6 @@ bool LinuxDumper::EnumerateMappings() { |
continue; |
} |
} |
- // Also merge mappings that result from address ranges that the |
- // linker reserved but which a loaded library did not use. These |
- // appear as an anonymous private mapping with no access flags set |
- // and which directly follow an executable mapping. |
- if (!name && !mappings_.empty()) { |
- MappingInfo* module = mappings_.back(); |
- if ((start_addr == module->start_addr + module->size) && |
- module->exec && |
- module->name[0] == '/' && |
- offset == 0 && my_strncmp(i2, |
- kReservedFlags, |
- sizeof(kReservedFlags) - 1) == 0) { |
- module->size = end_addr - module->start_addr; |
- line_reader->PopLine(line_len); |
- continue; |
- } |
- } |
MappingInfo* const module = new(allocator_) MappingInfo; |
my_memset(module, 0, sizeof(MappingInfo)); |
module->start_addr = start_addr; |