From f18b1ab2da4fc732ba55147a609d0eb26df3ac54 Mon Sep 17 00:00:00 2001 From: Ryan Date: Fri, 31 Mar 2023 10:41:12 +0200 Subject: [PATCH] fix(edsstore): close files after Put and Get (#1994) Self explanatory --- share/eds/store.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/share/eds/store.go b/share/eds/store.go index 46a416df52..993257bb22 100644 --- a/share/eds/store.go +++ b/share/eds/store.go @@ -173,6 +173,7 @@ func (s *Store) Put(ctx context.Context, root share.DataHash, square *rsmt2d.Ext if err != nil { return err } + defer f.Close() err = WriteEDS(ctx, square, f) if err != nil { @@ -367,6 +368,7 @@ func (s *Store) Get(ctx context.Context, root share.DataHash) (eds *rsmt2d.Exten if err != nil { return nil, fmt.Errorf("failed to get CAR file: %w", err) } + defer f.Close() eds, err = ReadEDS(ctx, f, root) if err != nil { return nil, fmt.Errorf("failed to read EDS from CAR file: %w", err)