Module: sip-router
Branch: master
Commit: 7139fbd5d882595ff11af298918d268612ad8832
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=7139fbd…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Wed Apr 11 13:33:59 2012 +0200
db_cluster: allow permanent inactive connection
- activation time has to be set to 0 (to be possible via rpc commands)
- fix check of activation time based on inactive_interval parameter,
reported by Juah Heinanen
---
modules_k/db_cluster/dbcl_data.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/modules_k/db_cluster/dbcl_data.c b/modules_k/db_cluster/dbcl_data.c
index d961d01..94a3f1c 100644
--- a/modules_k/db_cluster/dbcl_data.c
+++ b/modules_k/db_cluster/dbcl_data.c
@@ -132,7 +132,9 @@ int dbcl_valid_con(dbcl_con_t *sc)
return 0;
if(sc->sinfo->state & DBCL_CON_INACTIVE)
{
- if(sc->sinfo->aticks>0 && sc->sinfo->aticks<get_ticks())
+ if(sc->sinfo->aticks==0)
+ return -1;
+ if(sc->sinfo->aticks>get_ticks())
return -1;
sc->sinfo->aticks = 0;
sc->sinfo->state &= ~DBCL_CON_INACTIVE;