commit | fd7a91e69263a991f65fa458ff33de0670b4fd81 | [log] [tgz] |
---|---|---|
author | Dmitriy Ivanov <dimitry@google.com> | Fri Nov 06 10:44:37 2015 -0800 |
committer | Dmitriy Ivanov <dimitry@google.com> | Fri Nov 06 10:44:37 2015 -0800 |
tree | d560bd28df0b372b4c39f777724d2e26e404d4d3 | |
parent | 004fead6bc55d1e65b4fb9ca1ac36646b99e5fdd [diff] [blame] |
linker: cleanup solist after unsuccessful read Bug: http://b/25560017 Change-Id: I03c5a1d7aed34c480d341aacfb3b1afdfa037b99
diff --git a/linker/linker.cpp b/linker/linker.cpp index 9f0b559..31ed1ec 100644 --- a/linker/linker.cpp +++ b/linker/linker.cpp
@@ -1523,6 +1523,8 @@ // Read the ELF header and some of the segments. if (!task->read(realpath.c_str(), file_stat.st_size)) { + soinfo_free(si); + task->set_soinfo(nullptr); return false; }