openbsd-ports/net/tcptrace/patches/patch-tcpdump_c
2002-04-01 23:41:24 +00:00

24 lines
928 B
Plaintext

$OpenBSD: patch-tcpdump_c,v 1.1 2002/04/01 23:41:24 pvalchev Exp $
--- tcpdump.c.orig Mon Aug 30 09:52:51 1999
+++ tcpdump.c Mon Apr 1 16:33:34 2002
@@ -176,7 +176,8 @@ pread_tcpdump(
*pphystype = PHYS_ETHER; /* everything assumed to be ethernet */
*ppip = (struct ip *) ip_buf;
*pplast = callback_plast; /* last byte in IP packet */
- *ptime = callback_phdr->ts;
+ ptime->tv_sec = callback_phdr->ts.tv_sec;
+ ptime->tv_usec = callback_phdr->ts.tv_usec;
*plen = callback_phdr->len;
*ptlen = callback_phdr->caplen;
@@ -311,7 +312,8 @@ PcapSavePacket(
}
/* create the packet header */
- phdr.ts = current_time;
+ phdr.ts.tv_sec = current_time.tv_sec;
+ phdr.ts.tv_usec = current_time.tv_usec;
phdr.caplen = (unsigned)plast - (unsigned)pip + 1;
phdr.caplen += EH_SIZE; /* add in the ether header */
phdr.len = EH_SIZE + ntohs(PIP_LEN(pip)); /* probably this */