]> Cypherpunks repositories - gostls13.git/commitdiff
net: fix setKeepAlivePeriod on Plan 9
authorDavid du Colombier <0intro@gmail.com>
Thu, 2 Jul 2015 06:36:45 +0000 (08:36 +0200)
committerRuss Cox <rsc@golang.org>
Wed, 15 Jul 2015 02:53:34 +0000 (02:53 +0000)
The interface to set TCP keepalive on Plan 9 is
writing the "keepalive n" string to the TCP ctl file,
where n is the milliseconds between keepalives.

Fixes #11266.

Change-Id: Ic96f6c584063665a1ddf921a9a4ddfa13cc7501b
Reviewed-on: https://go-review.googlesource.com/11860
Run-TryBot: David du Colombier <0intro@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Russ Cox <rsc@golang.org>
src/net/tcpsockopt_plan9.go

index 0e7a6647caf4f84117211438dfe3dc70871db492..9abe186cecb4ea4160d196b86c282c95df605a73 100644 (file)
@@ -7,12 +7,13 @@
 package net
 
 import (
+       "strconv"
        "time"
 )
 
 // Set keep alive period.
 func setKeepAlivePeriod(fd *netFD, d time.Duration) error {
-       cmd := "keepalive " + string(int64(d/time.Millisecond))
+       cmd := "keepalive " + strconv.Itoa(int(d/time.Millisecond))
        _, e := fd.ctl.WriteAt([]byte(cmd), 0)
        return e
 }