X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FProtocols%2FBSDAddressingPolicy.cc;h=e77b101fe8efa79af56954bde9cf25d220a607eb;hb=72cc548dfc3fa72d14d4d8c1a178f162165e933a;hp=9ef7386960c8bb3b2a6d714f4961d0a1ad46bffa;hpb=c40594da2a8fc3d681ed3c2e74ff632f1df2b31c;p=senf.git diff --git a/senf/Socket/Protocols/BSDAddressingPolicy.cc b/senf/Socket/Protocols/BSDAddressingPolicy.cc index 9ef7386..e77b101 100644 --- a/senf/Socket/Protocols/BSDAddressingPolicy.cc +++ b/senf/Socket/Protocols/BSDAddressingPolicy.cc @@ -46,7 +46,7 @@ prefix_ void senf::BSDAddressingPolicyMixinBase::do_local(FileHandle const & han socklen_t * len) { if (::getsockname(handle.fd(),addr,len) < 0) - SENF_THROW_SYSTEM_EXCEPTION(""); + SENF_THROW_SYSTEM_EXCEPTION("could not get sockname"); } prefix_ void senf::BSDAddressingPolicyMixinBase::do_peer(FileHandle const & handle, @@ -54,7 +54,7 @@ prefix_ void senf::BSDAddressingPolicyMixinBase::do_peer(FileHandle const & hand socklen_t * len) { if (::getpeername(handle.fd(),addr,len) < 0) - SENF_THROW_SYSTEM_EXCEPTION(""); + SENF_THROW_SYSTEM_EXCEPTION("could not get peername"); } prefix_ void senf::BSDAddressingPolicyMixinBase::do_bind(FileHandle const & handle, @@ -62,7 +62,7 @@ prefix_ void senf::BSDAddressingPolicyMixinBase::do_bind(FileHandle const & hand socklen_t len) { if (::bind(handle.fd(),addr,len) < 0) - SENF_THROW_SYSTEM_EXCEPTION(""); + SENF_THROW_SYSTEM_EXCEPTION("could not bind"); } prefix_ void senf::BSDAddressingPolicyMixinBase::do_connect(FileHandle const & handle, @@ -77,7 +77,7 @@ prefix_ void senf::BSDAddressingPolicyMixinBase::do_connect(FileHandle const & h int err = 0; socklen_t len = sizeof(err); if (::getsockopt(handle.fd(),SOL_SOCKET,SO_ERROR,&err,&len) < 0) - SENF_THROW_SYSTEM_EXCEPTION(""); + SENF_THROW_SYSTEM_EXCEPTION("::getsockopt(SO_ERROR)"); if (err != 0) throw SystemException(err SENF_EXC_DEBUGINFO); return; @@ -85,7 +85,7 @@ prefix_ void senf::BSDAddressingPolicyMixinBase::do_connect(FileHandle const & h case EINTR: break; default: - SENF_THROW_SYSTEM_EXCEPTION(""); + SENF_THROW_SYSTEM_EXCEPTION("could not ::connect"); } else return;