diff --git a/weed/command/benchmark.go b/weed/command/benchmark.go index de631585c..86d9b358d 100644 --- a/weed/command/benchmark.go +++ b/weed/command/benchmark.go @@ -131,7 +131,10 @@ func runBenchmark(cmd *Command, args []string) bool { glog.Fatal(err) } pprof.StartCPUProfile(f) - defer pprof.StopCPUProfile() + defer func() { + pprof.StopCPUProfile() + f.Close() + }() } // Determine what operations to perform