only dereference .data field

This commit is contained in:
xtaci
2017-03-18 11:11:42 +08:00
parent 3e3e6ada4e
commit 962ede4ec7
+2 -2
View File
@@ -184,8 +184,8 @@ func (dec *FECDecoder) freeRange(first, n int, q []fecPacket) []fecPacket {
xmitBuf.Put(q[i].data)
}
copy(q[first:], q[first+n:])
for i := 0; i < n; i++ { // dereference
q[len(q)-1-i] = fecPacket{}
for i := 0; i < n; i++ { // dereference data
q[len(q)-1-i].data = nil
}
return q[:len(q)-n]
}