BBA/HLE: Fix random PCAP file corruption

Concurrency between RecvHandlePacket and SendFromDirectFIFO
This commit is contained in:
Sepalani
2023-11-19 01:17:46 +04:00
parent aa1311cd78
commit 91020ac4fa
3 changed files with 6 additions and 0 deletions

View File

@ -123,6 +123,9 @@ void PCAPSSLCaptureLogger::LogBBA(const void* data, std::size_t length)
{
if (!Config::Get(Config::MAIN_NETWORK_DUMP_BBA))
return;
// Concurrency between CEXIETHERNET's RecvHandlePacket and SendFromDirectFIFO
const std::lock_guard lock(m_io_mutex);
m_file->AddPacket(static_cast<const u8*>(data), length);
}