aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Gampe <agampe@google.com>2017-04-28 23:45:00 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-04-28 23:45:00 +0000
commitd33588c53ba7559cee71a202555746a1e7c20a36 (patch)
treea454de8b2ef70f826e91c491c1640c56d2374168
parentb94c8fb1c273b3837fe22ba474cf8a24f7579bb0 (diff)
parent61b5043e38c7d2e4d6c3a1839b3cf75b34e6b8a7 (diff)
downloadaidl-d33588c53ba7559cee71a202555746a1e7c20a36.tar.gz
Aidl: Let ASAN know that aidl doesn't want lsan am: d7f900170d am: dfa6ee23c3 am: eb3d31580boreo-dr1-dev
am: 61b5043e38 Change-Id: Ibea005fa37e6998903e34e7facf323ba48e3135b
-rw-r--r--main_cpp.cpp5
-rw-r--r--main_java.cpp5
2 files changed, 10 insertions, 0 deletions
diff --git a/main_cpp.cpp b/main_cpp.cpp
index 790efdce..e904a929 100644
--- a/main_cpp.cpp
+++ b/main_cpp.cpp
@@ -23,6 +23,11 @@
using android::aidl::CppOptions;
+// aidl is leaky. Turn off LeakSanitizer by default. b/37749857
+extern "C" const char *__asan_default_options() {
+ return "detect_leaks=0";
+}
+
int main(int argc, char** argv) {
android::base::InitLogging(argv);
LOG(DEBUG) << "aidl starting";
diff --git a/main_java.cpp b/main_java.cpp
index 7d32b242..d624a138 100644
--- a/main_java.cpp
+++ b/main_java.cpp
@@ -24,6 +24,11 @@
using android::aidl::JavaOptions;
+// aidl is leaky. Turn off LeakSanitizer by default. b/37749857
+extern "C" const char *__asan_default_options() {
+ return "detect_leaks=0";
+}
+
int main(int argc, char** argv) {
android::base::InitLogging(argv);
LOG(DEBUG) << "aidl starting";