Browse Source

Merge commit 'origin/maint-0.2.1'

Conflicts:
	src/or/reasons.c
Nick Mathewson 13 years ago
parent
commit
8c528bc320
1 changed files with 7 additions and 1 deletions
  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):