func releaseUDPPacket(pkt *udpPacket) { packet.ReleaseIPv4(pkt.ip) packet.ReleaseUDP(pkt.udp) if pkt.mtuBuf != nil { releaseBuffer(pkt.mtuBuf) } pkt.mtuBuf = nil pkt.wire = nil udpPacketPool.Put(pkt) }
func releaseTCPPacket(pkt *tcpPacket) { packet.ReleaseIPv4(pkt.ip) packet.ReleaseTCP(pkt.tcp) if pkt.mtuBuf != nil { releaseBuffer(pkt.mtuBuf) } pkt.mtuBuf = nil pkt.wire = nil tcpPacketPool.Put(pkt) }