Disable RTSan for RADE text handling.

ms-rtsan-additional-updates
Mooneer Salem 2025-05-31 00:38:19 -07:00
parent 0abec0a15a
commit 321a7e4d1d
1 changed files with 14 additions and 1 deletions

View File

@ -154,8 +154,21 @@ std::shared_ptr<short> RADEReceiveStep::execute(std::shared_ptr<short> inputSamp
if (hasEooOut && textPtr_ != nullptr)
{
#if defined(__clang__)
#if defined(__has_feature) && __has_feature(realtime_sanitizer)
__rtsan_disable();
#endif // defined(__has_feature) && __has_feature(realtime_sanitizer)
#endif // defined(__clang__)
// Handle RX of bits from EOO.
rade_text_rx(textPtr_, eooOut_, rade_n_eoo_bits(dv_) / 2);
#if defined(__clang__)
#if defined(__has_feature) && __has_feature(realtime_sanitizer)
__rtsan_enable();
#endif // defined(__has_feature) && __has_feature(realtime_sanitizer)
#endif // defined(__clang__)
}
else if (!hasEooOut)
{
@ -222,4 +235,4 @@ void RADEReceiveStep::reset()
codec2_fifo_read(outputSampleFifo_, &buf, 1);
}
pendingFeatures_.clear();
}
}