]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Resolve FIXMES: sometimes an error code is just an error code
authorNick Mathewson <nickm@torproject.org>
Fri, 12 Nov 2004 05:03:50 +0000 (05:03 +0000)
committerNick Mathewson <nickm@torproject.org>
Fri, 12 Nov 2004 05:03:50 +0000 (05:03 +0000)
svn:r2805

src/or/connection.c

index fccb2ddaa466b7d5cf89b6688a0894a7192c4f02..329b3b4de03922a78f7c5389fe32a5fb9b1682c9 100644 (file)
@@ -949,10 +949,7 @@ int connection_handle_write(connection_t *conn) {
     }
     if(e) {
       /* some sort of error, but maybe just inprogress still */
-      errno = e; /* XXX008 this is a kludge. maybe we should rearrange
-                    our error-hunting functions? E.g. pass errno to
-                    tor_socket_errno(). */
-      if(!ERRNO_IS_CONN_EINPROGRESS(tor_socket_errno(conn->s))) {
+      if(!ERRNO_IS_CONN_EINPROGRESS(e)) {
         log_fn(LOG_INFO,"in-progress connect failed. Removing.");
         connection_close_immediate(conn);
         connection_mark_for_close(conn);
@@ -1445,7 +1442,6 @@ void assert_connection_ok(connection_t *conn, time_t now)
     case CONN_TYPE_CONTROL:
       tor_assert(conn->state >= _CONTROL_CONN_STATE_MIN);
       tor_assert(conn->state <= _CONTROL_CONN_STATE_MAX);
-      /* XXXX009 NM */
       break;
     default:
       tor_assert(0);