From 7908196d194b4536b60ccf13914f5722ab97cda4 Mon Sep 17 00:00:00 2001 From: "Santiago M. Mola" Date: Fri, 9 Jun 2017 12:13:53 +0200 Subject: 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. --- remote.go | 2 ++ 1 file changed, 2 insertions(+) (limited to 'remote.go') 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 -- cgit