diff --git a/cmd/transcoderd/transcoderd.go b/cmd/transcoderd/transcoderd.go
index a2dc10aa9ee88ad105e171c6f14f2600aa87e3ab..12974c129d9768a6dcf385436aa8f6bf53bf6df7 100644
--- a/cmd/transcoderd/transcoderd.go
+++ b/cmd/transcoderd/transcoderd.go
@@ -76,7 +76,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...")