summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--linker/linker_logger.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/linker/linker_logger.cpp b/linker/linker_logger.cpp
index a9d358a1e..8190cc94f 100644
--- a/linker/linker_logger.cpp
+++ b/linker/linker_logger.cpp
@@ -45,6 +45,7 @@ static const char* kLdDebugPropertyPrefix = "debug.ld.app.";
static const char* kOptionErrors = "dlerror";
static const char* kOptionDlopen = "dlopen";
+static const char* kOptionDlsym = "dlsym";
static std::string property_get(const char* name) {
char value[PROP_VALUE_MAX] = {};
@@ -66,6 +67,8 @@ static uint32_t ParseProperty(const std::string& value) {
flags |= kLogErrors;
} else if (o == kOptionDlopen){
flags |= kLogDlopen;
+ } else if (o == kOptionDlsym){
+ flags |= kLogDlsym;
} else {
__libc_format_log(ANDROID_LOG_WARN, "linker", "Unknown debug.ld option \"%s\", will ignore.", o.c_str());
}