Module: sip-router
Branch: master
Commit: 0e5fc52895a67818c8559bcc673238b766e70445
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=0e5fc52895a67818c8559bcc673238b766e70445

Author: Daniel-Constantin Mierla <[email protected]>
Committer: Daniel-Constantin Mierla <[email protected]>
Date:   Fri Sep 30 13:29:15 2011 +0200

lib/kmi: safety re-entrant call of init_mi_child()

- otherwise can get to a loop of trying, reported by Juha Heinanen

---

 lib/kmi/mi.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/lib/kmi/mi.c b/lib/kmi/mi.c
index 395b8ee..662de88 100644
--- a/lib/kmi/mi.c
+++ b/lib/kmi/mi.c
@@ -106,6 +106,7 @@ int init_mi_child(void)
 
        if(mi_commands_initialized)
                return 0;
+       mi_commands_initialized = 1;
        for ( i=0 ; i<mi_cmds_no ; i++ ) {
                if ( mi_cmds[i].init_f && mi_cmds[i].init_f()!=0 ) {
                        LM_ERR("failed to init <%.*s>\n",
@@ -120,7 +121,6 @@ int init_mi_child(void)
                        return -1;
                }
        }
-       mi_commands_initialized = 1;
        return 0;
 }
 


_______________________________________________
sr-dev mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to