瀏覽代碼

Merge commit 'origin/maint-0.2.1'

Conflicts:
	src/or/reasons.c
Nick Mathewson 13 年之前
父節點
當前提交
8c528bc320
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/or/reasons.c

+ 7 - 1
src/or/reasons.c

@@ -169,7 +169,13 @@ errno_to_stream_end_reason(int e)
     S_CASE(ENETUNREACH):
       return END_STREAM_REASON_INTERNAL;
     E_CASE(EHOSTUNREACH):
-      return END_STREAM_REASON_NOROUTE;
+      /* XXXX022
+       * The correct behavior is END_STREAM_REASON_NOROUTE, but older
+       * clients don't recognize it.  So we're going to continue sending
+       * "MISC" until 0.2.1.27 or later is "well established".
+       */
+      /* return END_STREAM_REASON_NOROUTE; */
+      return END_STREAM_REASON_MISC;
     S_CASE(ECONNREFUSED):
       return END_STREAM_REASON_CONNECTREFUSED;
     S_CASE(ECONNRESET):