aboutsummaryrefslogtreecommitdiffstats
path: root/remote.go
diff options
context:
space:
mode:
authorSantiago M. Mola <santi@mola.io>2017-06-09 12:13:53 +0200
committerSantiago M. Mola <santi@mola.io>2017-06-13 14:57:36 +0200
commit7908196d194b4536b60ccf13914f5722ab97cda4 (patch)
tree86a1f83f0ef8f786653f6cb912079ff65363166a /remote.go
parent2a00316b65585be2bf68e1ea9c0e42c6af4f5679 (diff)
downloadgo-git-7908196d194b4536b60ccf13914f5722ab97cda4.tar.gz
ensure receive-pack session is closed on push.
* at low level, ReceivePack must close its stream to the server to signal it has finished. * remote.go: Close() must be called on session.
Diffstat (limited to 'remote.go')
-rw-r--r--remote.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/remote.go b/remote.go
index 592f7b6..bcc844c 100644
--- a/remote.go
+++ b/remote.go
@@ -76,6 +76,8 @@ func (r *Remote) Push(o *PushOptions) (err error) {
return err
}
+ defer ioutil.CheckClose(s, &err)
+
ar, err := s.AdvertisedReferences()
if err != nil {
return err