diff --git a/cmd/node_problem_detector.go b/cmd/node_problem_detector.go index c0249b24..796c7447 100644 --- a/cmd/node_problem_detector.go +++ b/cmd/node_problem_detector.go @@ -44,10 +44,12 @@ func startHTTPServer(p problemdetector.ProblemDetector, npdo *options.NodeProble p.RegisterHTTPHandlers() addr := net.JoinHostPort(npdo.ServerAddress, strconv.Itoa(npdo.ServerPort)) - err := http.ListenAndServe(addr, nil) - if err != nil { - glog.Fatalf("Failed to start server: %v", err) - } + go func() { + err := http.ListenAndServe(addr, nil) + if err != nil { + glog.Fatalf("Failed to start server: %v", err) + } + }() } func main() {