Call cleanup funcs when skip fails (#9417)

master
Egon Elbre 5 years ago committed by GitHub
parent ebf3dda449
commit 85be7b39ac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      cmd/object-api-utils.go

@ -649,6 +649,10 @@ func NewGetObjectReader(rs *HTTPRangeSpec, oi ObjectInfo, opts ObjectOptions, cl
// Apply the skipLen and limit on the decompressed stream. // Apply the skipLen and limit on the decompressed stream.
err = s2Reader.Skip(decOff) err = s2Reader.Skip(decOff)
if err != nil { if err != nil {
// Call the cleanup funcs
for i := len(cFns) - 1; i >= 0; i-- {
cFns[i]()
}
return nil, err return nil, err
} }

Loading…
Cancel
Save