fix: daemon reuse file fd leak (#3180)

This commit is contained in:
Qi 2024-04-09 11:10:49 +08:00 committed by GitHub
parent fc53dcf980
commit 44be646e45
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 0 deletions

View File

@ -206,6 +206,7 @@ func (ptm *peerTaskManager) storePartialFile(ctx context.Context, request *FileT
log.Errorf("open dest file error when reuse peer task: %s", err) log.Errorf("open dest file error when reuse peer task: %s", err)
return err return err
} }
defer f.Close()
rc, err := ptm.StorageManager.ReadAllPieces(ctx, rc, err := ptm.StorageManager.ReadAllPieces(ctx,
&storage.ReadAllPiecesRequest{PeerTaskMetadata: reuse.PeerTaskMetadata, Range: rg}) &storage.ReadAllPiecesRequest{PeerTaskMetadata: reuse.PeerTaskMetadata, Range: rg})
if err != nil { if err != nil {