diff options
-rw-r--r-- | libc/bionic/fdsan.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libc/bionic/fdsan.cpp b/libc/bionic/fdsan.cpp index a56d77adf..b0c38bbc2 100644 --- a/libc/bionic/fdsan.cpp +++ b/libc/bionic/fdsan.cpp @@ -51,9 +51,10 @@ pid_t __get_cached_pid(); static constexpr const char* kFdsanPropertyName = "debug.fdsan"; void __libc_init_fdsan() { + constexpr auto default_level = ANDROID_FDSAN_ERROR_LEVEL_WARN_ONCE; const prop_info* pi = __system_property_find(kFdsanPropertyName); if (!pi) { - android_fdsan_set_error_level(ANDROID_FDSAN_ERROR_LEVEL_DISABLED); + android_fdsan_set_error_level(default_level); return; } __system_property_read_callback( @@ -70,7 +71,7 @@ void __libc_init_fdsan() { async_safe_format_log(ANDROID_LOG_ERROR, "libc", "debug.fdsan set to unknown value '%s', disabling", value); } - android_fdsan_set_error_level(ANDROID_FDSAN_ERROR_LEVEL_DISABLED); + android_fdsan_set_error_level(default_level); } }, nullptr); |