diff --git a/cmd/ipfs/kubo/add_migrations.go b/cmd/ipfs/kubo/add_migrations.go index d77d0afdf..e7cb135f7 100644 --- a/cmd/ipfs/kubo/add_migrations.go +++ b/cmd/ipfs/kubo/add_migrations.go @@ -83,10 +83,12 @@ func addMigrationFiles(ctx context.Context, node *core.IpfsNode, paths []string, fi, err := f.Stat() if err != nil { + f.Close() return err } ipfsPath, err := ufs.Add(ctx, files.NewReaderStatFile(f, fi), options.Unixfs.Pin(pin, "")) + f.Close() if err != nil { return err } diff --git a/repo/fsrepo/fsrepo.go b/repo/fsrepo/fsrepo.go index 671621ef3..718d5614d 100644 --- a/repo/fsrepo/fsrepo.go +++ b/repo/fsrepo/fsrepo.go @@ -393,6 +393,7 @@ func (r *FSRepo) SetAPIAddr(addr ma.Multiaddr) error { } if _, err = f.WriteString(addr.String()); err != nil { + f.Close() return err } if err = f.Close(); err != nil {