patch: fix sipreg failwait 32-bit overflow

This commit is contained in:
Alfred E. Heggestad 2011-06-03 11:58:34 +00:00
parent 3a209fa607
commit 782aabe62b

View file

@ -92,7 +92,7 @@ static void destructor(void *arg)
static uint32_t failwait(uint32_t failc)
{
return min(1800, (30 * (1<<failc))) * (500 + rand_u16() % 501);
return min(1800, (30 * (1<<min(failc, 6)))) * (500 + rand_u16() % 501);
}