Module: sip-router Branch: master Commit: 1dcfdfbd0360a38f4b7e3f9075de6b19d1847cb4 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=1dcfdfbd...
Author: Miklos Tirpak miklos@iptel.org Committer: Miklos Tirpak miklos@iptel.org 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();