Skip to content

Commit 28d6973

Browse files
authored
blob/fileblob: close the file descriptor in case of BeforeRead or Seek error (#3696)
1 parent 30ab1a0 commit 28d6973

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

blob/fileblob/fileblob.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -642,11 +642,13 @@ func (b *bucket) NewRangeReader(ctx context.Context, key string, offset, length
642642
*p = f
643643
return true
644644
}); err != nil {
645+
f.Close()
645646
return nil, err
646647
}
647648
}
648649
if offset > 0 {
649650
if _, err := f.Seek(offset, io.SeekStart); err != nil {
651+
f.Close()
650652
return nil, err
651653
}
652654
}

0 commit comments

Comments
 (0)