aboutsummaryrefslogtreecommitdiff
path: root/src/or/connection.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/or/connection.c')
-rw-r--r--src/or/connection.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/or/connection.c b/src/or/connection.c
index a2e1a95ee..1b1f4c4b1 100644
--- a/src/or/connection.c
+++ b/src/or/connection.c
@@ -121,7 +121,7 @@ void connection_free(connection_t *conn) {
if(conn->s >= 0) {
log_fn(LOG_INFO,"closing fd %d.",conn->s);
- close(conn->s);
+ tor_close_socket(conn->s);
}
memset(conn, 0xAA, sizeof(connection_t)); /* poison memory */
free(conn);
@@ -150,7 +150,7 @@ void connection_close_immediate(connection_t *conn)
log_fn(LOG_INFO,"Closing connection (fd %d, type %s, state %d) with data on outbuf.",
conn->s, CONN_TYPE_TO_STRING(conn->type), conn->state);
}
- close(conn->s);
+ tor_close_socket(conn->s);
conn->s = -1;
if(!connection_is_listener(conn)) {
buf_clear(conn->outbuf);
@@ -399,7 +399,7 @@ int connection_connect(connection_t *conn, char *address, uint32_t addr, uint16_
if(!ERRNO_CONN_EINPROGRESS(errno)) {
/* yuck. kill it. */
log_fn(LOG_INFO,"Connect() to %s:%u failed: %s",address,port,strerror(errno));
- close(s);
+ tor_close_socket(s);
return -1;
} else {
/* it's in progress. set state appropriately and return. */