diff --git a/compiler-rt/lib/scudo/standalone/combined.h b/compiler-rt/lib/scudo/standalone/combined.h --- a/compiler-rt/lib/scudo/standalone/combined.h +++ b/compiler-rt/lib/scudo/standalone/combined.h @@ -145,7 +145,9 @@ Stats.initLinkerInitialized(); const s32 ReleaseToOsIntervalMs = getFlags()->release_to_os_interval_ms; Primary.initLinkerInitialized(ReleaseToOsIntervalMs); - Secondary.initLinkerInitialized(&Stats, ReleaseToOsIntervalMs); + // FIXME(kostyak): for now, always release Secondary allocations on Android. + Secondary.initLinkerInitialized(&Stats, + SCUDO_ANDROID ? 0 : ReleaseToOsIntervalMs); Quarantine.init( static_cast(getFlags()->quarantine_size_kb << 10),