summaryrefslogtreecommitdiff
path: root/libc/bionic/fdtrack.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libc/bionic/fdtrack.cpp')
-rw-r--r--libc/bionic/fdtrack.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/libc/bionic/fdtrack.cpp b/libc/bionic/fdtrack.cpp
index 11235129d..89a208fbe 100644
--- a/libc/bionic/fdtrack.cpp
+++ b/libc/bionic/fdtrack.cpp
@@ -37,8 +37,14 @@
_Atomic(android_fdtrack_hook_t) __android_fdtrack_hook;
+bool __android_fdtrack_globally_disabled = false;
+
+void android_fdtrack_set_globally_enabled(bool new_value) {
+ __android_fdtrack_globally_disabled = !new_value;
+}
+
bool android_fdtrack_get_enabled() {
- return !__get_bionic_tls().fdtrack_disabled;
+ return !__get_bionic_tls().fdtrack_disabled && !__android_fdtrack_globally_disabled;
}
bool android_fdtrack_set_enabled(bool new_value) {