Fixes: https://tracker.ceph.com/issues/65664
Signed-off-by: Mark Kogan <mkogan@redhat.com>
conn->buffer, true, pause_mutex, scheduler.get(),
uri_prefix, ec, yield);
- // ssl shutdown (ignoring errors)
- stream.async_shutdown(yield[ec]);
-
+ if (!ec || ec == http::error::end_of_stream) {
+ // ssl shutdown (ignoring errors)
+ stream.async_shutdown(yield[ec]);
+ }
+
conn->socket.shutdown(tcp::socket::shutdown_both, ec);
}, make_stack_allocator());
} else {