summaryrefslogtreecommitdiff
path: root/linker/linker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'linker/linker.cpp')
-rw-r--r--linker/linker.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/linker/linker.cpp b/linker/linker.cpp
index 0acb9c68f..0e682592a 100644
--- a/linker/linker.cpp
+++ b/linker/linker.cpp
@@ -3443,7 +3443,9 @@ static std::vector<android_namespace_t*> init_default_namespace_no_config(bool i
return namespaces;
}
-// return /apex/<name>/etc/ld.config.txt from /apex/<name>/bin/*
+// Given an `executable_path` starting with "/apex/<name>/bin/, return
+// "/linkerconfig/<name>/ld.config.txt" (or "/apex/<name>/etc/ld.config.txt", if
+// the former does not exist).
static std::string get_ld_config_file_apex_path(const char* executable_path) {
std::vector<std::string> paths = android::base::Split(executable_path, "/");
if (paths.size() >= 5 && paths[1] == "apex" && paths[3] == "bin") {