Skip to content

Commit 86a7db4

Browse files
authored
Merge pull request #5227 from tonistiigi/grpc-stream-close
contentproxy: ensure grpc stream is closed on commit
2 parents fbf7954 + 8d8c15c commit 86a7db4

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

content/proxy/content_writer.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,14 @@ func (rw *remoteWriter) Write(p []byte) (n int, err error) {
9797
return
9898
}
9999

100-
func (rw *remoteWriter) Commit(ctx context.Context, size int64, expected digest.Digest, opts ...content.Opt) error {
100+
func (rw *remoteWriter) Commit(ctx context.Context, size int64, expected digest.Digest, opts ...content.Opt) (err error) {
101+
defer func() {
102+
err1 := rw.Close()
103+
if err == nil {
104+
err = err1
105+
}
106+
}()
107+
101108
var base content.Info
102109
for _, opt := range opts {
103110
if err := opt(&base); err != nil {

0 commit comments

Comments
 (0)