summaryrefslogtreecommitdiffstats
path: root/linker
diff options
context:
space:
mode:
authorDmitriy Ivanov <dimitry@google.com>2015-05-06 11:05:27 -0700
committerDmitriy Ivanov <dimitry@google.com>2015-05-06 11:06:32 -0700
commit8264afb37778bea2a3c6e9aa7144f4877401c3f8 (patch)
tree8cd8f36a9138b65c6bef69fc10b0fe2922f35ad0 /linker
parent456afe24b6460f75b3abc296f8f5885f4d8d907a (diff)
downloadbionic-8264afb37778bea2a3c6e9aa7144f4877401c3f8.tar.gz
bionic-8264afb37778bea2a3c6e9aa7144f4877401c3f8.tar.bz2
bionic-8264afb37778bea2a3c6e9aa7144f4877401c3f8.zip
VersionTracker: Ignore libraries without soname
Bug: http://b/20872443 Change-Id: I7bd076885c1feae39af6ea64c9442bcc5ae5a1dc
Diffstat (limited to 'linker')
-rw-r--r--linker/linker.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/linker/linker.cpp b/linker/linker.cpp
index 2669a5637..a6b480c5f 100644
--- a/linker/linker.cpp
+++ b/linker/linker.cpp
@@ -1701,7 +1701,7 @@ bool VersionTracker::init_verneed(const soinfo* si_from) {
const char* target_soname = si_from->get_string(verneed->vn_file);
// find it in dependencies
soinfo* target_si = si_from->get_children().find_if([&](const soinfo* si) {
- return strcmp(si->get_soname(), target_soname) == 0;
+ return si->get_soname() != nullptr && strcmp(si->get_soname(), target_soname) == 0;
});
if (target_si == nullptr) {