diff --git a/server/src/hardware/protocol/z21/messages.cpp b/server/src/hardware/protocol/z21/messages.cpp index 2df19aa9..199c6b01 100644 --- a/server/src/hardware/protocol/z21/messages.cpp +++ b/server/src/hardware/protocol/z21/messages.cpp @@ -301,7 +301,14 @@ void LanX::updateChecksum(uint8_t len) { uint8_t val = XpressNet::calcChecksum(*reinterpret_cast(&xheader), len); uint8_t* checksum = &xheader + len + 1; +#ifdef __MINGW32__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstringop-overflow" +#endif *checksum = val; +#ifdef __MINGW32__ + #pragma GCC diagnostic pop +#endif } bool LanX::isChecksumValid(const LanX &lanX)