summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabrice Bellet <fabrice@bellet.info>2016-06-21 21:32:11 +0200
committerOlivier CrĂȘte <olivier.crete@collabora.com>2016-06-23 18:52:58 -0400
commit2ba23c1fc10fa82ebf0f3ae83760a50c68c907d5 (patch)
treeffa572208a1350a65c1cc3c9bbe1de55cefd6579
parent382f3eceac7ea764603648885fc236d4d508fd3a (diff)
downloadlibnice-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.c15
-rw-r--r--agent/stream.h1
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 {