diff --git a/src/crypto/rx/RxDataset.cpp b/src/crypto/rx/RxDataset.cpp index 03b0f1559..c207d6f47 100644 --- a/src/crypto/rx/RxDataset.cpp +++ b/src/crypto/rx/RxDataset.cpp @@ -174,7 +174,8 @@ void xmrig::RxDataset::setRaw(const void *raw) return; } - memcpy(randomx_get_dataset_memory(m_dataset), raw, maxSize()); + volatile size_t N = maxSize(); + memcpy(randomx_get_dataset_memory(m_dataset), raw, N); }