aboutsummaryrefslogtreecommitdiff
path: root/ssh.go
diff options
context:
space:
mode:
authorMarin Ivanov <[email protected]>2020-02-04 05:17:14 +0200
committerMarin Ivanov <[email protected]>2020-02-04 05:17:14 +0200
commitf992c87e2fdfdee449c8ae3f11225f12316ef385 (patch)
treeb1589f3ec24540d8b2f3ad4905f3df88d6225fce /ssh.go
parenta706f7ec5eeb19761ef482e86113c258fb4c2a7c (diff)
Fix leaking ticker channels, fixes #2v0.1.2
Diffstat (limited to 'ssh.go')
-rw-r--r--ssh.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/ssh.go b/ssh.go
index cced23e..1a24498 100644
--- a/ssh.go
+++ b/ssh.go
@@ -16,12 +16,13 @@ func sshHandler(conn net.Conn, delay time.Duration) {
io.Copy(ioutil.Discard, conn)
}()
- tick := time.Tick(delay)
+ ticker := time.NewTicker(delay)
+ defer ticker.Stop()
for {
select {
case <-eof:
return
- case <-tick:
+ case <-ticker.C:
_, err := fmt.Fprintf(conn, "%x\r\n", rand.Uint32())
if err != nil {
return