diff --git a/iocore/net/UnixNetVConnection.cc b/iocore/net/UnixNetVConnection.cc index ce47d1d3f09..97c3aba2629 100644 --- a/iocore/net/UnixNetVConnection.cc +++ b/iocore/net/UnixNetVConnection.cc @@ -490,7 +490,7 @@ write_to_net_io(NetHandler *nh, UnixNetVConnection *vc, EThread *thread) } vc->write.triggered = 0; - write_signal_error(nh, vc, static_cast(-total_written)); + write_signal_error(nh, vc, static_cast(-r)); return; } else { // Wrote data. Finished without error int wbe_event = vc->write_buffer_empty_event; // save so we can clear if needed. diff --git a/tests/gold_tests/headers/general-connection-failure-502.gold b/tests/gold_tests/headers/general-connection-failure-502.gold index a5e27325fa5..d0de59d2574 100644 --- a/tests/gold_tests/headers/general-connection-failure-502.gold +++ b/tests/gold_tests/headers/general-connection-failure-502.gold @@ -1,4 +1,4 @@ -HTTP/1.1 502 connect failed +HTTP/1.1 502 Connection refused Connection: keep-alive Cache-Control: no-store Content-Type: text/html