X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FProtocols%2FINet%2FTCPSocketHandle.cc;h=39af9cf40a235ab750a96d032599d3ced28d4fef;hb=5443435c4c2b6e4386c5334b5b8358273f2bae93;hp=de403c15fb78bd95ead5b6774676a050688d337f;hpb=1d247d12d1759ffd77f456efe3a52f03dd289994;p=senf.git diff --git a/Socket/Protocols/INet/TCPSocketHandle.cc b/Socket/Protocols/INet/TCPSocketHandle.cc index de403c1..39af9cf 100644 --- a/Socket/Protocols/INet/TCPSocketHandle.cc +++ b/Socket/Protocols/INet/TCPSocketHandle.cc @@ -46,7 +46,7 @@ prefix_ void senf::TCPv4SocketProtocol::init_client() { int sock = ::socket(PF_INET,SOCK_STREAM,0); if (sock < 0) - throw SystemException(); + SENF_THROW_SYSTEM_EXCEPTION(""); fd(sock); } @@ -63,7 +63,7 @@ prefix_ void senf::TCPv4SocketProtocol::init_server() { int sock = ::socket(PF_INET,SOCK_STREAM,0); if (sock < 0) - throw SystemException(); + SENF_THROW_SYSTEM_EXCEPTION(""); fd(sock); } @@ -72,10 +72,10 @@ prefix_ void senf::TCPv4SocketProtocol::init_server(INet4SocketAddress const & a const { init_server(); - serverHandle().bind(address); reuseaddr(true); + serverHandle().bind(address); if (::listen(fd(),backlog) < 0) - throw SystemException(); + SENF_THROW_SYSTEM_EXCEPTION(""); } /////////////////////////////////////////////////////////////////////////// @@ -86,7 +86,7 @@ prefix_ void senf::TCPv6SocketProtocol::init_client() { int sock = ::socket(PF_INET6,SOCK_STREAM,0); if (sock < 0) - throw SystemException(); + SENF_THROW_SYSTEM_EXCEPTION(""); fd(sock); } @@ -103,7 +103,7 @@ prefix_ void senf::TCPv6SocketProtocol::init_server() { int sock = ::socket(PF_INET6,SOCK_STREAM,0); if (sock < 0) - throw SystemException(); + SENF_THROW_SYSTEM_EXCEPTION(""); fd(sock); } @@ -115,7 +115,7 @@ prefix_ void senf::TCPv6SocketProtocol::init_server(INet6SocketAddress const & a serverHandle().bind(address); reuseaddr(true); if (::listen(fd(),backlog) < 0) - throw SystemException(); + SENF_THROW_SYSTEM_EXCEPTION(""); } ///////////////////////////////cc.e////////////////////////////////////////