diff options
Diffstat (limited to 'libc/bionic/fdtrack.cpp')
-rw-r--r-- | libc/bionic/fdtrack.cpp | 8 |
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) { |