mirror of
https://github.com/fumiama/WireGold.git
synced 2026-06-26 22:00:27 +08:00
fix: invalid packet 泄漏 from pool
This commit is contained in:
@@ -46,6 +46,7 @@ func (m *Me) wait(data []byte) *head.Packet {
|
|||||||
return h
|
return h
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
h.Put()
|
||||||
logrus.Errorln("[recv] unmarshal err:", err)
|
logrus.Errorln("[recv] unmarshal err:", err)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
@@ -54,6 +55,7 @@ func (m *Me) wait(data []byte) *head.Packet {
|
|||||||
h = head.SelectPacket()
|
h = head.SelectPacket()
|
||||||
_, err := h.Unmarshal(data)
|
_, err := h.Unmarshal(data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
h.Put()
|
||||||
logrus.Errorln("[recv] unmarshal err:", err)
|
logrus.Errorln("[recv] unmarshal err:", err)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user