Merge pull request #7336 from raggi:raggi/clone-reset

PiperOrigin-RevId: 440214857
This commit is contained in:
gVisor bot
2022-04-07 15:27:15 -07:00
+1
View File
@@ -327,6 +327,7 @@ func (pk *PacketBuffer) headerView(typ headerType) tcpipbuffer.View {
// shared. Hence, no modifications is done to underlying packet payload.
func (pk *PacketBuffer) Clone() *PacketBuffer {
newPk := pkPool.Get().(*PacketBuffer)
newPk.reset()
newPk.PacketBufferEntry = pk.PacketBufferEntry
newPk.buf = pk.buf.Clone()
newPk.reserved = pk.reserved