From c66b66e45fce390db454e156d2b424bd8c3348a1 Mon Sep 17 00:00:00 2001 From: Russell Bryant <russell@russellbryant.com> Date: Wed, 6 Apr 2005 17:03:50 +0000 Subject: [PATCH] actually space out the registrations :) (bug #3104) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5427 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_sip.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/channels/chan_sip.c b/channels/chan_sip.c index f0fb73304f..2f053f735b 100755 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -10754,11 +10754,12 @@ static void sip_poke_all_peers(void) /*--- sip_send_all_registers: Send all known registrations */ static void sip_send_all_registers(void) { - int ms = (rand() >> 12) & 0x1fff; + int ms; ASTOBJ_CONTAINER_TRAVERSE(®l, 1, do { ASTOBJ_WRLOCK(iterator); if (iterator->expire > -1) ast_sched_del(sched, iterator->expire); + ms = (rand() >> 12) & 0x1fff; iterator->expire = ast_sched_add(sched, ms, sip_reregister, iterator); ASTOBJ_UNLOCK(iterator); } while (0) -- GitLab