From cb012fbb75b9dbdb217910d44848e7e90a767fe0 Mon Sep 17 00:00:00 2001 From: Susan Hinrichs Date: Tue, 22 Dec 2020 20:11:40 +0000 Subject: [PATCH 1/2] Correctly pass back errno to HttpSM --- iocore/net/UnixNetVConnection.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. From d9619daed1b02d18867d0ea7b76781315dcc4f3b Mon Sep 17 00:00:00 2001 From: Susan Hinrichs Date: Tue, 22 Dec 2020 22:08:30 +0000 Subject: [PATCH 2/2] Update test to use errno derived string --- tests/gold_tests/headers/general-connection-failure-502.gold | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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