From 41a69151d5a375f524e2227f87979ff758bf2a62 Mon Sep 17 00:00:00 2001 From: Linus Nordberg Date: Thu, 3 Mar 2011 16:05:48 +0100 Subject: _init_evb: Don't crash on socket errors. --- lib/packet.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib/packet.c') diff --git a/lib/packet.c b/lib/packet.c index 2ef7e45..d025027 100644 --- a/lib/packet.c +++ b/lib/packet.c @@ -404,13 +404,15 @@ _init_socket (struct rs_connection *conn, struct rs_peer *p) p->addr->ai_protocol); if (conn->fd < 0) return rs_err_conn_push_fl (conn, RSE_SOCKERR, __FILE__, __LINE__, - strerror (errno)); + "socket: %d (%s)", + errno, strerror (errno)); if (evutil_make_socket_nonblocking (conn->fd) < 0) { evutil_closesocket (conn->fd); conn->fd = -1; return rs_err_conn_push_fl (conn, RSE_SOCKERR, __FILE__, __LINE__, - strerror (errno)); + "evutil_make_socket_nonblocking: %d (%s)", + errno, strerror (errno)); } return RSE_OK; } -- cgit v1.1