From f9046d82844cbaa1321282b8a76a1072f766621e Mon Sep 17 00:00:00 2001 From: Eric Leblond Date: Wed, 22 Aug 2012 12:40:01 +0200 Subject: [PATCH] Add teredo counter. --- src/decode-teredo.c | 1 + src/decode.c | 2 ++ src/decode.h | 1 + 3 files changed, 4 insertions(+) diff --git a/src/decode-teredo.c b/src/decode-teredo.c index 9dea525172..193bbae923 100644 --- a/src/decode-teredo.c +++ b/src/decode-teredo.c @@ -93,6 +93,7 @@ int DecodeTeredo(ThreadVars *tv, DecodeThreadVars *dtv, Packet *p, uint8_t *pkt, pq, IPPROTO_IPV6); /* add the tp to the packet queue. */ PacketEnqueue(pq,tp); + SCPerfCounterIncr(dtv->counter_teredo, tv->sc_perf_pca); return 1; } } diff --git a/src/decode.c b/src/decode.c index 4bdd287587..2d31b05f0c 100644 --- a/src/decode.c +++ b/src/decode.c @@ -334,6 +334,8 @@ void DecodeRegisterPerfCounters(DecodeThreadVars *dtv, ThreadVars *tv) SC_PERF_TYPE_UINT64, "NULL"); dtv->counter_vlan = SCPerfTVRegisterCounter("decoder.vlan", tv, SC_PERF_TYPE_UINT64, "NULL"); + dtv->counter_teredo = SCPerfTVRegisterCounter("decoder.teredo", tv, + SC_PERF_TYPE_UINT64, "NULL"); dtv->counter_avg_pkt_size = SCPerfTVRegisterAvgCounter("decoder.avg_pkt_size", tv, SC_PERF_TYPE_DOUBLE, "NULL"); dtv->counter_max_pkt_size = SCPerfTVRegisterMaxCounter("decoder.max_pkt_size", tv, diff --git a/src/decode.h b/src/decode.h index eb62bcd341..669fb8c102 100644 --- a/src/decode.h +++ b/src/decode.h @@ -554,6 +554,7 @@ typedef struct DecodeThreadVars_ uint16_t counter_gre; uint16_t counter_vlan; uint16_t counter_pppoe; + uint16_t counter_teredo; uint16_t counter_avg_pkt_size; uint16_t counter_max_pkt_size;