]> Sergey Matveev's repositories - btrtrc.git/commitdiff
cmd/torrent: Ensure envpprof.Stop runs before exit
authorMatt Joiner <anacrolix@gmail.com>
Thu, 7 Oct 2021 06:00:39 +0000 (17:00 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Thu, 7 Oct 2021 06:00:39 +0000 (17:00 +1100)
cmd/torrent/main.go

index dabccf9dfbefe733626c192aa5f841de7c3abf7d..260f51d28931130598f9c84e7703d3d6baf2b5a3 100644 (file)
@@ -209,7 +209,6 @@ func exitSignalHandlers(notify *missinggo.SynchronizedEvent) {
 }
 
 func main() {
-       defer envpprof.Stop()
        if err := mainErr(); err != nil {
                log.Printf("error in main: %v", err)
                os.Exit(1)
@@ -217,6 +216,7 @@ func main() {
 }
 
 func mainErr() error {
+       defer envpprof.Stop()
        stdLog.SetFlags(stdLog.Flags() | stdLog.Lshortfile)
        debug := args.Flag(args.FlagOpt{Long: "debug"})
        p := args.ParseMain(