aboutsummaryrefslogtreecommitdiffstats
path: root/common/rdr/FdInStream.cxx
diff options
context:
space:
mode:
authorPierre Ossman <ossman@cendio.se>2024-09-10 16:57:24 +0200
committerPierre Ossman <ossman@cendio.se>2024-10-09 13:37:08 +0200
commit56b3460aa318b650f12833ba119fa6decb930148 (patch)
tree5f0e4dea4d3b4130b63179a86cf2a4257cf3a33a /common/rdr/FdInStream.cxx
parent6029d50080bb795524d6cefe8d6b4b9b88475bdd (diff)
downloadtigervnc-56b3460aa318b650f12833ba119fa6decb930148.tar.gz
tigervnc-56b3460aa318b650f12833ba119fa6decb930148.zip
Consistently use SocketException for socket errors
The behaviour is not consistent as Windows doesn't use errno for socket errors, but Unix systems do. Always use the same exception to keep things somewhat sane.
Diffstat (limited to 'common/rdr/FdInStream.cxx')
-rw-r--r--common/rdr/FdInStream.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/common/rdr/FdInStream.cxx b/common/rdr/FdInStream.cxx
index 491dc008..bddee482 100644
--- a/common/rdr/FdInStream.cxx
+++ b/common/rdr/FdInStream.cxx
@@ -92,7 +92,7 @@ size_t FdInStream::readFd(uint8_t* buf, size_t len)
} while (n < 0 && errorNumber == EINTR);
if (n < 0)
- throw SystemException("select", errorNumber);
+ throw SocketException("select", errorNumber);
if (n == 0)
return 0;
@@ -102,7 +102,7 @@ size_t FdInStream::readFd(uint8_t* buf, size_t len)
} while (n < 0 && errorNumber == EINTR);
if (n < 0)
- throw SystemException("read", errorNumber);
+ throw SocketException("read", errorNumber);
if (n == 0)
throw EndOfStream();