On Fri, 2012-12-14 at 23:17 +0000, Rob Day wrote:
> The actual patch I'll be committing is below.
Apologies, that patch had an error in it (and the definition of MAX was
redundant):
@@ -61,7 +61,9 @@ unsigned int opentask::wake() {
return 0;
} else {
/* We need to compute when the next call is going to be opened. */
- return (unsigned long) (last_rate_change_time +
((calls_since_last_rate_change + 1) / (rate/rate_period_ms)));
+ return (unsigned long)
+ MAX(last_rate_change_time + (calls_since_last_rate_change /
+ MAX(rate/MAX(rate_period_ms, 1), 1)), 1);
}
}
I'm now less convinced that I diagnosed the problem with rates > 1000
correctly; I'll do some further investigation of it on a Fedora 12
system, where it reproduces more consistently.
Best,
Rob
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Sipp-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sipp-users