diff options
Diffstat (limited to 'linker/linker_cfi.cpp')
-rw-r--r-- | linker/linker_cfi.cpp | 3 |
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; |