From: Nick Mathewson Date: Tue, 3 Sep 2013 19:41:50 +0000 (-0400) Subject: Merge remote-tracking branch 'origin/maint-0.2.4' X-Git-Tag: tor-0.2.5.1-alpha~48 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9b2a0f5c755b0dc4a93c6a77e3f6bdb59a3ba96c;p=thirdparty%2Ftor.git Merge remote-tracking branch 'origin/maint-0.2.4' --- 9b2a0f5c755b0dc4a93c6a77e3f6bdb59a3ba96c diff --cc src/common/compat.c index 3768933edf,d88c5f92de..d6ea41878a --- a/src/common/compat.c +++ b/src/common/compat.c @@@ -1313,12 -1225,12 +1313,12 @@@ tor_ersatz_socketpair(int family, int t * for now, and really, when localhost is down sometimes, we * have other problems too. */ - tor_socket_t listener = -1; - tor_socket_t connector = -1; - tor_socket_t acceptor = -1; + tor_socket_t listener = TOR_INVALID_SOCKET; + tor_socket_t connector = TOR_INVALID_SOCKET; + tor_socket_t acceptor = TOR_INVALID_SOCKET; struct sockaddr_in listen_addr; struct sockaddr_in connect_addr; - int size; + socklen_t size; int saved_errno = -1; if (protocol @@@ -1394,15 -1306,15 +1394,15 @@@ tidy_up_and_fail: if (saved_errno < 0) saved_errno = errno; - if (listener != -1) + if (SOCKET_OK(listener)) tor_close_socket(listener); - if (connector != -1) + if (SOCKET_OK(connector)) tor_close_socket(connector); - if (acceptor != -1) + if (SOCKET_OK(acceptor)) tor_close_socket(acceptor); return -saved_errno; -#endif } +#endif /** Number of extra file descriptors to keep in reserve beyond those that we * tell Tor it's allowed to use. */