Move time.Now() call to sniffer

PiperOrigin-RevId: 383481745
This commit is contained in:
Tamir Duberstein
2021-07-07 13:30:31 -07:00
committed by gVisor bot
parent cd558fcb05
commit 02fec8dba5
2 changed files with 2 additions and 3 deletions
+1 -2
View File
@@ -55,8 +55,7 @@ type pcapPacketHeader struct {
OriginalLength uint32
}
func newPCAPPacketHeader(incLen, orgLen uint32) pcapPacketHeader {
now := time.Now()
func newPCAPPacketHeader(now time.Time, incLen, orgLen uint32) pcapPacketHeader {
return pcapPacketHeader{
Seconds: uint32(now.Unix()),
Microseconds: uint32(now.Nanosecond() / 1000),
+1 -1
View File
@@ -155,7 +155,7 @@ func (e *endpoint) dumpPacket(dir direction, protocol tcpip.NetworkProtocolNumbe
if max := int(e.maxPCAPLen); length > max {
length = max
}
if err := binary.Write(writer, binary.BigEndian, newPCAPPacketHeader(uint32(length), uint32(totalLength))); err != nil {
if err := binary.Write(writer, binary.BigEndian, newPCAPPacketHeader(time.Now(), uint32(length), uint32(totalLength))); err != nil {
panic(err)
}
write := func(b []byte) {