From eaca1ee1f79422a501394415fd4ae8f227a134af Mon Sep 17 00:00:00 2001 From: Mathias Hall-Andersen Date: Fri, 1 Dec 2017 23:37:26 +0100 Subject: More consistent use of signal struct --- src/main.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/main.go') diff --git a/src/main.go b/src/main.go index e43176c..8bca78c 100644 --- a/src/main.go +++ b/src/main.go @@ -8,6 +8,10 @@ import ( "strconv" ) +import _ "net/http/pprof" +import "net/http" +import "log" + const ( ExitSetupSuccess = 0 ExitSetupFailed = 1 @@ -25,6 +29,10 @@ func printUsage() { func main() { + go func() { + log.Println(http.ListenAndServe("localhost:6060", nil)) + }() + // parse arguments var foreground bool @@ -160,7 +168,6 @@ func main() { errs := make(chan error) term := make(chan os.Signal) - wait := device.WaitChannel() uapi, err := UAPIListen(interfaceName, fileUAPI) @@ -183,9 +190,9 @@ func main() { signal.Notify(term, os.Interrupt) select { - case <-wait: case <-term: case <-errs: + case <-device.Wait(): } // clean up -- cgit v1.2.3-59-g8ed1b