diff options
Diffstat (limited to 'libunwindstack/Elf.cpp')
-rw-r--r-- | libunwindstack/Elf.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libunwindstack/Elf.cpp b/libunwindstack/Elf.cpp index 2f5eed9..4b93abb 100644 --- a/libunwindstack/Elf.cpp +++ b/libunwindstack/Elf.cpp @@ -93,9 +93,12 @@ void Elf::Invalidate() { valid_ = false; } -bool Elf::GetSoname(std::string* name) { +std::string Elf::GetSoname() { std::lock_guard<std::mutex> guard(lock_); - return valid_ && interface_->GetSoname(name); + if (!valid_) { + return ""; + } + return interface_->GetSoname(); } uint64_t Elf::GetRelPc(uint64_t pc, const MapInfo* map_info) { |