diff options
author | Junio C Hamano <gitster@pobox.com> | 2020-01-23 02:07:32 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-01-23 02:07:32 +0300 |
commit | 45f47ff01d048d47f30e0a5cacb5c5768d4858be (patch) | |
tree | 29aeaa81b832925fbdc9a2117b6080df6b83f0c9 /transport.c | |
parent | 0f501545a3f2500c850dc80b9409964a18bd9453 (diff) | |
parent | 4d8cab95ccdac8a0859ba0a6c044bd024f8d8a5f (diff) |
Merge branch 'jk/no-flush-upon-disconnecting-slrpc-transport'
Reduce unnecessary round-trip when running "ls-remote" over the
stateless RPC mechanism.
* jk/no-flush-upon-disconnecting-slrpc-transport:
transport: don't flush when disconnecting stateless-rpc helper
Diffstat (limited to 'transport.c')
-rw-r--r-- | transport.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/transport.c b/transport.c index 83379a037d..1fdc7dac1a 100644 --- a/transport.c +++ b/transport.c @@ -737,7 +737,7 @@ static int disconnect_git(struct transport *transport) { struct git_transport_data *data = transport->data; if (data->conn) { - if (data->got_remote_heads) + if (data->got_remote_heads && !transport->stateless_rpc) packet_flush(data->fd[1]); close(data->fd[0]); close(data->fd[1]); |