← 输入框|github.com|刷新
Skip to content

Commit 75dafb4

Browse files
Merge pull request #503 from ESP32Async/fix/locks
Fix missing locks
2 parents 23bc2e3 + 34f218d commit 75dafb4

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

‎src/AsyncWebSocket.cpp‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1347,6 +1347,7 @@ AsyncWebSocket::SendStatus AsyncWebSocket::binaryAll(AsyncWebSocketSharedBuffer
13471347
}
13481348

13491349
size_t AsyncWebSocket::printf(uint32_t id, const char *format, ...) {
1350+
asyncsrv::lock_guard_type lock(_ws_clients_lock);
13501351
AsyncWebSocketClient *c = client(id);
13511352
if (c) {
13521353
va_list arg;
@@ -1385,6 +1386,7 @@ size_t AsyncWebSocket::printfAll(const char *format, ...) {
13851386

13861387
#ifdef ESP8266
13871388
size_t AsyncWebSocket::printf_P(uint32_t id, PGM_P formatP, ...) {
1389+
asyncsrv::lock_guard_type lock(_ws_clients_lock);
13881390
AsyncWebSocketClient *c = client(id);
13891391
if (c != NULL) {
13901392
va_list arg;

0 commit comments

Comments
 (0)