summaryrefslogtreecommitdiff
path: root/cpp/src/IcePack/ActivatorI.cpp
diff options
context:
space:
mode:
authorMarc Laukien <marc@zeroc.com>2003-02-23 21:01:17 +0000
committerMarc Laukien <marc@zeroc.com>2003-02-23 21:01:17 +0000
commitc10d2ade46fbcf0f7ebbe3200f98e58e2d72f63e (patch)
tree85dce5f1ae7718d4f50a52c585c18ae04c38591f /cpp/src/IcePack/ActivatorI.cpp
parentfix (diff)
downloadice-c10d2ade46fbcf0f7ebbe3200f98e58e2d72f63e.tar.bz2
ice-c10d2ade46fbcf0f7ebbe3200f98e58e2d72f63e.tar.xz
ice-c10d2ade46fbcf0f7ebbe3200f98e58e2d72f63e.zip
more compat fixes
Diffstat (limited to 'cpp/src/IcePack/ActivatorI.cpp')
-rw-r--r--cpp/src/IcePack/ActivatorI.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/cpp/src/IcePack/ActivatorI.cpp b/cpp/src/IcePack/ActivatorI.cpp
index 4ced9395b2e..a7ed12912b4 100644
--- a/cpp/src/IcePack/ActivatorI.cpp
+++ b/cpp/src/IcePack/ActivatorI.cpp
@@ -541,10 +541,17 @@ IcePack::ActivatorI::terminationListener()
if(ret == -1)
{
+#ifdef EPROTO
if(errno == EINTR || errno == EPROTO)
{
goto repeatSelect;
}
+#else
+ if(errno == EINTR)
+ {
+ goto repeatSelect;
+ }
+#endif
SyscallException ex(__FILE__, __LINE__);
ex.error = getSystemErrno();