diff options
author | David Crocker <dcrocker@eschertech.com> | 2021-04-06 11:54:54 +0300 |
---|---|---|
committer | David Crocker <dcrocker@eschertech.com> | 2021-04-06 11:54:54 +0300 |
commit | 52ff42ee0fb795fa09d694567abed36267df6441 (patch) | |
tree | 06e4b399eece39ecc467eb6b47def2ad15ec5899 /src/Networking | |
parent | 91ab8a2aca040d7d2007df053a01a0aa790a64c8 (diff) |
Corrected cache invalidate call in WiFi interface (thanks, Andy)
Diffstat (limited to 'src/Networking')
-rw-r--r-- | src/Networking/ESP8266WiFi/WiFiInterface.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Networking/ESP8266WiFi/WiFiInterface.cpp b/src/Networking/ESP8266WiFi/WiFiInterface.cpp index 3f2071d8..bee962e4 100644 --- a/src/Networking/ESP8266WiFi/WiFiInterface.cpp +++ b/src/Networking/ESP8266WiFi/WiFiInterface.cpp @@ -1780,7 +1780,7 @@ int32_t WiFiInterface::SendCommand(NetworkCommand cmd, SocketNumber socketNum, u espWaitingTask = TaskBase::GetCallerTaskHandle(); transferPending = true; - Cache::FlushBeforeDMASend(&bufferIn, sizeof(bufferIn)); + Cache::FlushBeforeDMASend(bufferOut, (dataOut != nullptr) ? sizeof(bufferOut->hdr) + dataOutLength : sizeof(bufferOut->hdr)); #if SAME5x spi_slave_dma_setup(dataOutLength, dataInLength); @@ -1851,7 +1851,7 @@ int32_t WiFiInterface::SendCommand(NetworkCommand cmd, SocketNumber socketNum, u #endif // Look at the response - Cache::InvalidateAfterDMAReceive(&bufferIn, sizeof(MessageHeaderEspToSam)); + Cache::InvalidateAfterDMAReceive(&bufferIn->hdr, sizeof(bufferIn->hdr)); if (bufferIn->hdr.formatVersion != MyFormatVersion) { if (reprap.Debug(moduleNetwork)) |