|
@@ -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):
|