From f94f4c1686417de73bcee9d652e5dacc891d478b Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Sat, 26 Nov 2005 09:37:00 +0000 Subject: [PATCH] when event_add or event_del fail, tell us why. (nick, do i have my libevent strerror dance moves correct?) svn:r5462 --- src/or/main.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/or/main.c b/src/or/main.c index b8ddc344f7..42e92d92fa 100644 --- a/src/or/main.c +++ b/src/or/main.c @@ -261,8 +261,9 @@ connection_watch_events(connection_t *conn, short events) if (r<0) warn(LD_NET, - "Error from libevent setting read event state for %d to %swatched.", - conn->s, (events & EV_READ)?"":"un"); + "Error from libevent setting read event state for %d to %swatched: %s", + conn->s, (events & EV_READ)?"":"un", + tor_socket_strerror(tor_socket_errno(conn->s))); if (events & EV_WRITE) { r = event_add(conn->write_event, NULL); @@ -272,8 +273,9 @@ connection_watch_events(connection_t *conn, short events) if (r<0) warn(LD_NET, - "Error from libevent setting read event state for %d to %swatched.", - conn->s, (events & EV_WRITE)?"":"un"); + "Error from libevent setting read event state for %d to %swatched: %s", + conn->s, (events & EV_WRITE)?"":"un", + tor_socket_strerror(tor_socket_errno(conn->s))); } /** Return true iff conn is listening for read events. */