@@ -188,6 +188,7 @@ func runRestore(
188188 if err != nil {
189189 return nil , errors .Wrap (err , "get storage" )
190190 }
191+ defer storage .Close (stg , l )
191192
192193 m , err := doRestore (
193194 ctx ,
@@ -578,6 +579,7 @@ func runFinishRestore(o descrRestoreOpts, node string) (fmt.Stringer, error) {
578579 if err != nil {
579580 return nil , errors .Wrap (err , "get storage" )
580581 }
582+ defer storage .Close (stg , nil )
581583
582584 path := fmt .Sprintf ("%s/%s/cluster" , defs .PhysRestoresDir , o .restore )
583585 msg := outMsg {"Command sent. Check `pbm describe-restore ...` for the result." }
@@ -779,8 +781,9 @@ func describeRestore(
779781 if err != nil {
780782 return nil , errors .Wrap (err , "get storage" )
781783 }
782- meta , err = restore .GetPhysRestoreMeta (o .restore , stg , log .New (nil , "cli" , "" ).
783- NewEvent ("" , "" , "" , bson.Timestamp {}))
784+ l := log .New (nil , "cli" , "" ).NewEvent ("" , "" , "" , bson.Timestamp {})
785+ defer storage .Close (stg , l )
786+ meta , err = restore .GetPhysRestoreMeta (o .restore , stg , l )
784787 if err != nil && meta == nil {
785788 return nil , errors .Wrap (err , "get restore meta" )
786789 }
0 commit comments