From d12775a2d7886ae7340cf6d0edd8146bc5e09564 Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Fri, 13 Jan 2023 18:00:48 +0300 Subject: [PATCH] Fix unblocking exec waiter --- cmd/exec/exec.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cmd/exec/exec.go b/cmd/exec/exec.go index 5c794998..375a8317 100644 --- a/cmd/exec/exec.go +++ b/cmd/exec/exec.go @@ -34,8 +34,13 @@ func Init() { return false } - waiter <- conn - return true + // unblocking write to channel + select { + case waiter <- conn: + return true + default: + return false + } }) streams.HandleFunc("exec", Handle)