From d3005687cc7d52ef689592391a19fc89c59aa312 Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Thu, 16 Apr 2015 10:51:36 +0200 Subject: [PATCH] uac: reset the ongoing registration flags in case of error in tm callback - resulted in being stuck in a state that didn't retry registration - reported by AndyJRobinson, GH#124 (cherry picked from commit 08d7b66310e7c09a70db296f533f98b32d2e4ad8) --- modules/uac/uac_reg.c | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/uac/uac_reg.c b/modules/uac/uac_reg.c index 1f47ee5b3e8..d295dbb936e 100644 --- a/modules/uac/uac_reg.c +++ b/modules/uac/uac_reg.c @@ -878,6 +878,7 @@ void uac_reg_tm_callback( struct cell *t, int type, struct tmcb_params *ps) } error: + ri->flags &= ~(UAC_REG_ONGOING|UAC_REG_AUTHSENT); if(reg_retry_interval) ri->timer_expires = time(NULL) + reg_retry_interval; else