From 2affb6d1e7f35b8687c483c5ae893fc51778d2b2 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Fri, 4 Jul 2025 23:32:16 -0500 Subject: [PATCH] Add missing send_in_progress locks around send groups in NetworkClient.cpp --- NetworkClient.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/NetworkClient.cpp b/NetworkClient.cpp index cb10d04b..5bbc2102 100644 --- a/NetworkClient.cpp +++ b/NetworkClient.cpp @@ -840,8 +840,10 @@ void NetworkClient::SendRequest_RGBController_ClearSegments(unsigned int dev_idx request_data[0] = zone; + send_in_progress.lock(); send(client_sock, (char *)&request_hdr, sizeof(NetPacketHeader), MSG_NOSIGNAL); send(client_sock, (char *)&request_data, sizeof(request_data), MSG_NOSIGNAL); + send_in_progress.unlock(); } void NetworkClient::SendRequest_RGBController_AddSegment(unsigned int dev_idx, unsigned char * data, unsigned int size) @@ -855,8 +857,10 @@ void NetworkClient::SendRequest_RGBController_AddSegment(unsigned int dev_idx, u InitNetPacketHeader(&request_hdr, dev_idx, NET_PACKET_ID_RGBCONTROLLER_ADDSEGMENT, size); + send_in_progress.lock(); send(client_sock, (char *)&request_hdr, sizeof(NetPacketHeader), MSG_NOSIGNAL); send(client_sock, (char *)data, size, 0); + send_in_progress.unlock(); } void NetworkClient::SendRequest_RGBController_ResizeZone(unsigned int dev_idx, int zone, int new_size)