summaryrefslogtreecommitdiff
path: root/linker/linker_logger.cpp
diff options
context:
space:
mode:
authorDimitry Ivanov <dimitry@google.com>2016-07-20 15:33:07 -0700
committerDimitry Ivanov <dimitry@google.com>2016-07-20 16:10:19 -0700
commit554374693408cd7c74d0cae596fca7349661edea (patch)
tree3eb695917d4e37fc7f78a26202ec2119692fd964 /linker/linker_logger.cpp
parenta9fbaee593242b3257819c1603cdd157604247e7 (diff)
Pass argc/argv/envp to dso constructors
The glibc implementation of the loader passes argc/argv/envp to all elf constructors. This change makes bionic linker behave in the same way. Bug: http://b/30145768 Change-Id: I1c65c42aa5305a5b133c64b5748205bbde869e0e Test: run bionic-unit-tests --gtest_filter=dl*:Dl*
Diffstat (limited to 'linker/linker_logger.cpp')
-rw-r--r--linker/linker_logger.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/linker/linker_logger.cpp b/linker/linker_logger.cpp
index 78f14d477..a9d358a1e 100644
--- a/linker/linker_logger.cpp
+++ b/linker/linker_logger.cpp
@@ -87,7 +87,7 @@ void LinkerLogger::ResetState() {
flags_ |= ParseProperty(value);
// get process basename
- std::string process_name = basename(g_argv0);
+ std::string process_name = basename(g_argv[0]);
std::string property_name = std::string(kLdDebugPropertyPrefix) + process_name;