fix chDesc race

This commit is contained in:
Ethan Buchman
2016-06-26 00:34:34 -04:00
parent 711d2541f5
commit 929cf433b9
+2 -1
View File
@@ -115,7 +115,8 @@ func NewMConnection(config cfg.Config, conn net.Conn, chDescs []*ChannelDescript
var channels = []*Channel{}
for _, desc := range chDescs {
channel := newChannel(mconn, desc)
descCopy := *desc // copy the desc else unsafe access across connections
channel := newChannel(mconn, &descCopy)
channelsIdx[channel.id] = channel
channels = append(channels, channel)
}