Merge pull request #649 from filecoin-project/fix/open-fd-later

sectorbuilder: open FD later in AddPiece
This commit is contained in:
Łukasz Magiera 2019-11-20 11:44:01 -06:00 committed by GitHub
commit 734199b18e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -170,14 +170,14 @@ func (sb *SectorBuilder) AcquireSectorId() (uint64, error) {
} }
func (sb *SectorBuilder) AddPiece(pieceSize uint64, sectorId uint64, file io.Reader, existingPieceSizes []uint64) (PublicPieceInfo, error) { func (sb *SectorBuilder) AddPiece(pieceSize uint64, sectorId uint64, file io.Reader, existingPieceSizes []uint64) (PublicPieceInfo, error) {
ret := sb.RateLimit()
defer ret()
f, werr, err := toReadableFile(file, int64(pieceSize)) f, werr, err := toReadableFile(file, int64(pieceSize))
if err != nil { if err != nil {
return PublicPieceInfo{}, err return PublicPieceInfo{}, err
} }
ret := sb.RateLimit()
defer ret()
stagedFile, err := sb.stagedSectorFile(sectorId) stagedFile, err := sb.stagedSectorFile(sectorId)
if err != nil { if err != nil {
return PublicPieceInfo{}, err return PublicPieceInfo{}, err