24 lines
928 B
Plaintext
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 */
|