summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2021-08-27 14:06:49 +1000
committer Vas Crabb <vas@vastheman.com>2021-08-27 14:06:49 +1000
commit937e416814c9fac8a02efb43ccb4cd2a12b1cf0d (patch)
tree93f2180ed4350cd8de899429582898a90c1da9f0 /src/osd/modules
parent7000a5202a4d4ab649622ff29551bae4fce93087 (diff)
osd: Return would block when reading a socket with no data available - no error can be confused with remote shutdown.
Diffstat (limited to 'src/osd/modules')
-rw-r--r--src/osd/modules/file/posixsocket.cpp2
-rw-r--r--src/osd/modules/file/winsocket.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/osd/modules/file/posixsocket.cpp b/src/osd/modules/file/posixsocket.cpp
index 4770e91c6a9..6a23e747ea1 100644
--- a/src/osd/modules/file/posixsocket.cpp
+++ b/src/osd/modules/file/posixsocket.cpp
@@ -106,7 +106,7 @@ public:
{
// no data available
actual = 0;
- return std::error_condition();
+ return std::errc::operation_would_block;
}
}
diff --git a/src/osd/modules/file/winsocket.cpp b/src/osd/modules/file/winsocket.cpp
index f818f3b1991..d04538963ea 100644
--- a/src/osd/modules/file/winsocket.cpp
+++ b/src/osd/modules/file/winsocket.cpp
@@ -103,7 +103,7 @@ public:
{
// no data available
actual = 0;
- return std::error_condition();
+ return std::errc::operation_would_block;
}
}