Ignore:
Timestamp:
07/03/17 16:37:48 (4 years ago)
Author:
Shane Alcock <salcock@…>
Branches:
cachetimestamps, develop, dpdk-ndag, etsilive, master, ndag_format, rc-4.0.2, rc-4.0.3, rc-4.0.4, ringdecrementfix, ringperformance
Children:
568a341
Parents:
ed5b2ce
Message:

Update tools to properly ignore meta records and missing timestamps

pcapng introduces a lot of meta records that we should preserve as
long as possible. Since we aren't automatically discarding them,
we need to make sure that our tools do not try to treat them as
"real" packets, i.e. try to get a timestamp or capture length from
them.

Similarly, simple pcapng packet records do not have a timestamp
so we need to make sure the tools do the right thing when
trace_get_seconds() returns a timestamp of zero on a packet. For
starters, we don't want to set our "first" packet time to zero
in that case!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/tracertstats/tracertstats.c

    r0b4b388 r8e11beb  
    188188        thread_data_t *td = (thread_data_t *)tls;
    189189        int i;
     190
     191        if (IS_LIBTRACE_META_PACKET(packet)) {
     192                return packet;
     193        }
    190194
    191195        key = trace_get_erf_timestamp(packet);
Note: See TracChangeset for help on using the changeset viewer.