diff --git a/server.go b/server.go index 55db437..4dab547 100644 --- a/server.go +++ b/server.go @@ -70,7 +70,10 @@ func server(args []string) int { enc.Encode(&msg{Name: "ctrlc"}) } }() - defer close(sc) + defer func() { + signal.Stop(sc) + close(sc) + }() go func() { var b [256]byte