summaryrefslogtreecommitdiff
path: root/linker/linker_cfi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'linker/linker_cfi.cpp')
-rw-r--r--linker/linker_cfi.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/linker/linker_cfi.cpp b/linker/linker_cfi.cpp
index 435bb1ac3..5995013b4 100644
--- a/linker/linker_cfi.cpp
+++ b/linker/linker_cfi.cpp
@@ -142,8 +142,7 @@ static soinfo* find_libdl(soinfo* solist) {
static uintptr_t soinfo_find_symbol(soinfo* si, const char* s) {
SymbolName name(s);
- const ElfW(Sym) * sym;
- if (si->find_symbol_by_name(name, nullptr, &sym) && sym) {
+ if (const ElfW(Sym)* sym = si->find_symbol_by_name(name, nullptr)) {
return si->resolve_symbol_address(sym);
}
return 0;