From: notnyt Date: Sat, 6 Feb 2016 00:11:03 +0000 (-0500) Subject: fix nfq_get_timestamp X-Git-Tag: suricata-3.0.1RC1~162 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2b263d55a2d0583a2c02e352bfe490fd4f42b39a;p=thirdparty%2Fsuricata.git fix nfq_get_timestamp Handle case when nfq_get_timestamp returns 0 for success, but timestamp is empty. --- diff --git a/src/source-nfq.c b/src/source-nfq.c index 38770cb970..9b9e737600 100644 --- a/src/source-nfq.c +++ b/src/source-nfq.c @@ -473,7 +473,7 @@ int NFQSetupPkt (Packet *p, struct nfq_q_handle *qh, void *data) } ret = nfq_get_timestamp(tb, &p->ts); - if (ret != 0) { + if (ret != 0 || p->ts.tv_sec == 0) { memset (&p->ts, 0, sizeof(struct timeval)); gettimeofday(&p->ts, NULL); }