X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FProtocols%2FINet%2FTCPSocketProtocol.cc;h=6a38b9cdd2b40911c103817735f21810e397e636;hb=72cc548dfc3fa72d14d4d8c1a178f162165e933a;hp=5032f71d639c097236aa4d5a2185dc63ebba1865;hpb=c40594da2a8fc3d681ed3c2e74ff632f1df2b31c;p=senf.git diff --git a/senf/Socket/Protocols/INet/TCPSocketProtocol.cc b/senf/Socket/Protocols/INet/TCPSocketProtocol.cc index 5032f71..6a38b9c 100644 --- a/senf/Socket/Protocols/INet/TCPSocketProtocol.cc +++ b/senf/Socket/Protocols/INet/TCPSocketProtocol.cc @@ -49,7 +49,7 @@ prefix_ bool senf::TCPSocketProtocol::nodelay() int value; socklen_t len (sizeof(value)); if (::getsockopt(fd(),SOL_TCP,TCP_NODELAY,&value,&len) < 0) - SENF_THROW_SYSTEM_EXCEPTION(""); + SENF_THROW_SYSTEM_EXCEPTION("could not get sockopt TCP_NODELAY"); return value; } @@ -58,7 +58,7 @@ prefix_ void senf::TCPSocketProtocol::nodelay(bool value) { int ivalue (value); if (::setsockopt(fd(),SOL_TCP,TCP_NODELAY,&ivalue,sizeof(ivalue)) < 0) - SENF_THROW_SYSTEM_EXCEPTION(""); + SENF_THROW_SYSTEM_EXCEPTION("could not set sockopt TCP_NODELAY"); } prefix_ unsigned senf::TCPSocketProtocol::siocinq() @@ -66,7 +66,7 @@ prefix_ unsigned senf::TCPSocketProtocol::siocinq() { int n; if (::ioctl(fd(),SIOCINQ,&n) < 0) - SENF_THROW_SYSTEM_EXCEPTION(""); + SENF_THROW_SYSTEM_EXCEPTION("::ioctl(SIOCINQ)"); return n; } @@ -75,7 +75,7 @@ prefix_ unsigned senf::TCPSocketProtocol::siocoutq() { int n; if (::ioctl(fd(),SIOCOUTQ,&n) < 0) - SENF_THROW_SYSTEM_EXCEPTION(""); + SENF_THROW_SYSTEM_EXCEPTION("::ioctl(SIOCOUTQ)"); return n; }