X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FProtocols%2FINet%2FTCPProtocol.cc;h=6cfe2b6ee6d0f2b4f16eee37e03bc49539bde4ea;hb=1d247d12d1759ffd77f456efe3a52f03dd289994;hp=340e76b0486da0c1ad7aceb96e0342bd53c08d8b;hpb=445c71d8d242f4ce3d23d8db8d1faf909943cfec;p=senf.git diff --git a/Socket/Protocols/INet/TCPProtocol.cc b/Socket/Protocols/INet/TCPProtocol.cc index 340e76b..6cfe2b6 100644 --- a/Socket/Protocols/INet/TCPProtocol.cc +++ b/Socket/Protocols/INet/TCPProtocol.cc @@ -45,7 +45,7 @@ prefix_ bool senf::TCPProtocol::nodelay() int value; socklen_t len (sizeof(value)); if (::getsockopt(fd(),SOL_TCP,TCP_NODELAY,&value,&len) < 0) - throwErrno(); + throw SystemException(); return value; } @@ -54,7 +54,7 @@ prefix_ void senf::TCPProtocol::nodelay(bool value) { int ivalue (value); if (::setsockopt(fd(),SOL_TCP,TCP_NODELAY,&ivalue,sizeof(ivalue)) < 0) - throwErrno(); + throw SystemException(); } prefix_ unsigned senf::TCPProtocol::siocinq() @@ -62,7 +62,7 @@ prefix_ unsigned senf::TCPProtocol::siocinq() { int n; if (::ioctl(fd(),SIOCINQ,&n) < 0) - throwErrno(); + throw SystemException(); return n; } @@ -71,7 +71,7 @@ prefix_ unsigned senf::TCPProtocol::siocoutq() { int n; if (::ioctl(fd(),SIOCOUTQ,&n) < 0) - throwErrno(); + throw SystemException(); return n; }