Hello,
please review the last commits on pdb and userblacklist modules to see if something was mistakenly broken. I updated them to avoid re-initialization that could be caused by usage of xmlrpc module for executing mi commands.
Should have been pretty much safe with the old version for pdb as the mi init child function was called 3 times anyhow (for each mi command).
In userblacklist I re-used mi_child_init() in child_init() as seemed to be same code.
Carrierroute was not affected, although exports mi command and requires mi child initialization, exiting db con is closed and a new is opened.
Thanks, Daniel
On 7/1/10 7:21 PM, Daniel-Constantin Mierla wrote:
Module: sip-router Branch: master Commit: bc34a82fbf5bd903cc50cb34c73afb7b685603a7 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=bc34a82f...
Author: Daniel-Constantin Mierlamiconda@gmail.com Committer: Daniel-Constantin Mierlamiconda@gmail.com Date: Thu Jul 1 19:19:17 2010 +0200
pdb: avoid child re-init
- for mi cmd when used over xmlrpc module
modules/pdb/pdb.c | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/modules/pdb/pdb.c b/modules/pdb/pdb.c index 9720a13..721363c 100644 --- a/modules/pdb/pdb.c +++ b/modules/pdb/pdb.c @@ -667,17 +667,20 @@ static int mod_init(void) return 0; }
- static int child_init (int rank) {
- if (init_server_socket() != 0) return -1;
- return 0;
- return mi_child_init(); }
+static int pdb_child_initialized = 0;
- static int mi_child_init(void) {
- if(pdb_child_initialized)
if (init_server_socket() != 0) return -1;return 0;
- pdb_child_initialized = 1; return 0; }
sr-dev mailing list sr-dev@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev