NewTicker -> NewTimer, to fix a memory leak

This commit is contained in:
Jae Kwon 2015-04-27 10:58:49 -07:00
parent 778992e31e
commit d0fa3918ec
1 changed files with 2 additions and 2 deletions

View File

@ -487,9 +487,9 @@ func newChannel(conn *MConnection, desc *ChannelDescriptor) *Channel {
// Goroutine-safe
// Times out (and returns false) after defaultSendTimeoutSeconds
func (ch *Channel) sendBytes(bytes []byte) bool {
sendTicker := time.NewTicker(defaultSendTimeoutSeconds * time.Second)
timeout := time.NewTimer(defaultSendTimeoutSeconds * time.Second)
select {
case <-sendTicker.C:
case <-timeout.C:
// timeout
return false
case ch.sendQueue <- bytes: