diff options
author | Fabrice Bellet <fabrice@bellet.info> | 2016-06-21 21:32:11 +0200 |
---|---|---|
committer | Olivier CrĂȘte <olivier.crete@collabora.com> | 2016-06-23 18:52:58 -0400 |
commit | 2ba23c1fc10fa82ebf0f3ae83760a50c68c907d5 (patch) | |
tree | ffa572208a1350a65c1cc3c9bbe1de55cefd6579 | |
parent | 382f3eceac7ea764603648885fc236d4d508fd3a (diff) | |
download | libnice-2ba23c1fc10fa82ebf0f3ae83760a50c68c907d5.tar.gz |
conncheck: fix tick counter used for debug stats
The tick counter variable used to display pairs statistics should be
per stream defined, to avoid side effects of a global variable, for
example always having an odd or even tick counter value when the agent
contains just two streams.
Differential Revision: https://phabricator.freedesktop.org/D1113
-rw-r--r-- | agent/conncheck.c | 15 | ||||
-rw-r--r-- | agent/stream.h | 1 |
2 files changed, 7 insertions, 9 deletions
diff --git a/agent/conncheck.c b/agent/conncheck.c index 552ff0e..4eac980 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -517,15 +517,12 @@ static gboolean priv_conn_check_tick_stream (NiceStream *stream, NiceAgent *agen } } } - { - static int tick_counter = 0; - if (tick_counter++ % 50 == 0 || keep_timer_going != TRUE) - nice_debug ("Agent %p : stream %u: timer tick #%u: %u frozen, %u in-progress, " - "%u waiting, %u succeeded, %u discovered, %u nominated, " - "%u waiting-for-nom, %u valid.", agent, stream->id, - tick_counter, frozen, s_inprogress, waiting, s_succeeded, - s_discovered, s_nominated, s_waiting_for_nomination, s_valid); - } + if (stream->tick_counter++ % 50 == 0) + nice_debug ("Agent %p : stream %u: timer tick #%u: %u frozen, %u in-progress, " + "%u waiting, %u succeeded, %u discovered, %u nominated, " + "%u waiting-for-nom, %u valid.", agent, stream->id, + stream->tick_counter, frozen, s_inprogress, waiting, s_succeeded, + s_discovered, s_nominated, s_waiting_for_nomination, s_valid); return keep_timer_going; diff --git a/agent/stream.h b/agent/stream.h index e524f62..f9188cb 100644 --- a/agent/stream.h +++ b/agent/stream.h @@ -88,6 +88,7 @@ struct _NiceStream { gboolean gathering; gboolean gathering_started; gint tos; + guint tick_counter; }; typedef struct { |