diagnose osx bind error

This commit is contained in:
Michael Davidsaver
2019-10-21 19:22:18 -07:00
parent 044f71a343
commit f44ff9754c
+1 -1
View File
@@ -438,7 +438,7 @@ void evsocket::bind(evsockaddr& addr) const
{
int ret = ::bind(sock, &addr->sa, sizeof(addr->ss));
if(ret!=0)
throw std::runtime_error(std::string("Bind error: ")+evutil_socket_error_to_string(evutil_socket_geterror(sock)));
throw std::runtime_error(SB()<<"Bind error to "<<addr<<" : "<<evutil_socket_error_to_string(evutil_socket_geterror(sock)));
socklen_t slen = sizeof(addr->ss);
ret = getsockname(sock, &addr->sa, &slen);