From 2139b246a09fa6904fa51de48e471a7a146d440b Mon Sep 17 00:00:00 2001 From: Holger Freyther Date: Fri, 2 Jan 2009 01:17:48 +0000 Subject: [PATCH] Attempt to put the time into the pcap packet record --- src/misdn.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/misdn.c b/src/misdn.c index 0d54c7928..3c9fc99f9 100644 --- a/src/misdn.c +++ b/src/misdn.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include @@ -106,6 +107,8 @@ static void write_pcap_packet(int direction, struct sockaddr_mISDN* addr, return; int ret; + time_t cur_time; + struct tm *tm; struct fake_lapd_frame header = { .ea1 = 0, .cr = PCAP_OUTPUT ? 1 : 0, @@ -122,6 +125,10 @@ static void write_pcap_packet(int direction, struct sockaddr_mISDN* addr, .orig_len = msg->len + sizeof(header) - MISDN_HEADER_LEN, }; + cur_time = time(NULL); + tm = localtime(&cur_time); + payload_header.ts_sec = mktime(tm); + ret = write(pcap_fd, &header, sizeof(header)); ret = write(pcap_fd, &payload_header, sizeof(payload_header)); ret = write(pcap_fd, msg->data + MISDN_HEADER_LEN,