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

Author: Miklos Tirpak <[email protected]>
Committer: Miklos Tirpak <[email protected]>
Date:   Mon Jan  3 12:22:46 2011 +0100

cfg framework: add/del_group_inst updates the local config

add/del_group_inst() updates the local configuration to
make sure that cfg_set_*() sees the change when it immediately
follows the group intance modification.

---

 cfg/cfg_ctx.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/cfg/cfg_ctx.c b/cfg/cfg_ctx.c
index d3ea6fe..b23925c 100644
--- a/cfg/cfg_ctx.c
+++ b/cfg/cfg_ctx.c
@@ -1494,6 +1494,11 @@ int cfg_add_group_inst(cfg_ctx_t *ctx, str *group_name, 
unsigned int group_id)
                group_name->len, group_name->s,
                group_id);
 
+       /* Make sure that cfg_set_*() sees the change when
+        * the function is immediately called after the group
+        * instance has been added. */
+       cfg_update();
+
        return 0;
 error:
        CFG_WRITER_UNLOCK();
@@ -1583,6 +1588,11 @@ int cfg_del_group_inst(cfg_ctx_t *ctx, str *group_name, 
unsigned int group_id)
                group_name->len, group_name->s,
                group_id);
 
+       /* Make sure that cfg_set_*() sees the change when
+        * the function is immediately called after the group
+        * instance has been deleted. */
+       cfg_update();
+
        return 0;
 error:
        CFG_WRITER_UNLOCK();


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

Reply via email to