From e6d2f13a0d96d6c732bd88b9daaad672be31946c Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 12 Oct 2018 17:29:57 +0100 Subject: [PATCH] Handle TIMEDOUT the same as WOULDBLOCK when doing blocking recv/send --- renderdoc/os/win32/win32_network.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/os/win32/win32_network.cpp b/renderdoc/os/win32/win32_network.cpp index 5ac5e0d92..8371eb55e 100644 --- a/renderdoc/os/win32/win32_network.cpp +++ b/renderdoc/os/win32/win32_network.cpp @@ -171,7 +171,7 @@ bool Socket::SendDataBlocking(const void *buf, uint32_t length) { int err = WSAGetLastError(); - if(err == WSAEWOULDBLOCK) + if(err == WSAEWOULDBLOCK || err == WSAETIMEDOUT) { RDCWARN("Timeout in send"); Shutdown(); @@ -292,7 +292,7 @@ bool Socket::RecvDataBlocking(void *buf, uint32_t length) { int err = WSAGetLastError(); - if(err == WSAEWOULDBLOCK) + if(err == WSAEWOULDBLOCK || err == WSAETIMEDOUT) { RDCWARN("Timeout in recv"); Shutdown();