From e37fe55e7e846061d1a7e32c2d4aa7494b98c00b Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Sat, 25 Feb 2012 22:47:26 +0100 Subject: [PATCH] Fix reflect wtr os/signal package --- ex/reflect/reflect.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ex/reflect/reflect.go b/ex/reflect/reflect.go index a86d32f9..ebd1d1c1 100644 --- a/ex/reflect/reflect.go +++ b/ex/reflect/reflect.go @@ -24,7 +24,7 @@ import ( "log" "net" "os" - "exp/signal" + "os/signal" "runtime/pprof" "strconv" ) @@ -130,10 +130,12 @@ func main() { dns.HandleFunc(".", handleReflect) go serve("tcp") go serve("udp") + sig := make(chan os.Signal) + signal.Notify(sig) forever: for { select { - case <-signal.Incoming: + case <-sig: fmt.Printf("Signal received, stopping\n") break forever }