Fix reflect wtr os/signal package

This commit is contained in:
Miek Gieben 2012-02-25 22:47:26 +01:00
parent 8b4957fe2e
commit e37fe55e7e
1 changed files with 4 additions and 2 deletions

View File

@ -24,7 +24,7 @@ import (
"log" "log"
"net" "net"
"os" "os"
"exp/signal" "os/signal"
"runtime/pprof" "runtime/pprof"
"strconv" "strconv"
) )
@ -130,10 +130,12 @@ func main() {
dns.HandleFunc(".", handleReflect) dns.HandleFunc(".", handleReflect)
go serve("tcp") go serve("tcp")
go serve("udp") go serve("udp")
sig := make(chan os.Signal)
signal.Notify(sig)
forever: forever:
for { for {
select { select {
case <-signal.Incoming: case <-sig:
fmt.Printf("Signal received, stopping\n") fmt.Printf("Signal received, stopping\n")
break forever break forever
} }