fileutils: SReadSeeker: fix closing tmpfile fd

This commit is contained in:
Yousong Zhou
2019-11-05 03:55:34 +00:00
parent 9ea42cf7e2
commit 2dd27d3011
+2 -2
View File
@@ -39,7 +39,6 @@ func NewReadSeeker(reader io.Reader, size int64) (*SReadSeeker, error) {
if err != nil {
return nil, errors.Wrap(err, "TempFile")
}
log.Debugf("use tmpfile %s", tmpfile.Name())
return &SReadSeeker{
reader: reader,
readerOffset: 0,
@@ -91,5 +90,6 @@ func (s *SReadSeeker) Seek(offset int64, whence int) (int64, error) {
}
func (s *SReadSeeker) Close() error {
return os.Remove(s.tmpFile.Name())
defer os.Remove(s.tmpFile.Name())
return s.tmpFile.Close()
}