浏览代码

bugfix: we were writing to stderr even when it's closed

svn:r868
Roger Dingledine 22 年之前
父节点
当前提交
02ec2cdb34
共有 1 个文件被更改,包括 1 次插入2 次删除
  1. 1 2
      src/or/connection.c

+ 1 - 2
src/or/connection.c

@@ -272,8 +272,7 @@ int connection_connect(connection_t *conn, char *address, uint32_t addr, uint16_
   if(connect(s,(struct sockaddr *)&dest_addr,sizeof(dest_addr)) < 0) {
   if(connect(s,(struct sockaddr *)&dest_addr,sizeof(dest_addr)) < 0) {
     if(!ERRNO_CONN_EINPROGRESS(errno)) {
     if(!ERRNO_CONN_EINPROGRESS(errno)) {
       /* yuck. kill it. */
       /* yuck. kill it. */
-      perror("connect");
-      log_fn(LOG_INFO,"Connect() to %s:%u failed.",address,port);
+      log_fn(LOG_INFO,"Connect() to %s:%u failed: %s",address,port,strerror(errno));
       close(s);
       close(s);
       return -1;
       return -1;
     } else {
     } else {