diff --git a/cmd/radiod/radiod.go b/cmd/radiod/radiod.go
index 00cad9fb0e4d0a0398ce19ae52f5c7c7e11a7458..f6e9c38fb7c6ee023c787e7ea539d3d792968a29 100644
--- a/cmd/radiod/radiod.go
+++ b/cmd/radiod/radiod.go
@@ -142,7 +142,7 @@ func main() {
 
 	// Set up a clean shutdown function on SIGTERM that will
 	// cancel the controlling Context.
-	sigCh := make(chan os.Signal)
+	sigCh := make(chan os.Signal, 1)
 	go func() {
 		<-sigCh
 		log.Printf("terminating due to signal...")