--- libaitcfg/src/parse.c 2012/09/18 13:24:50 1.10.2.5 +++ libaitcfg/src/parse.c 2012/09/18 13:32:48 1.10.2.6 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: parse.c,v 1.10.2.5 2012/09/18 13:24:50 misho Exp $ +* $Id: parse.c,v 1.10.2.6 2012/09/18 13:32:48 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -286,10 +286,10 @@ cfgConcatConfig(cfg_root_t * __restrict cfg, cfg_root_ RB_INSERT(tagRC, cfg, item); CFG_RC_UNLOCK(cfg); - CFG_RC_UNLOCK(add_cfg); add_cfg->slh_first = NULL; add_cfg->rbh_root = NULL; + CFG_RC_UNLOCK(add_cfg); pthread_mutex_destroy(&add_cfg->rc_mtx); return 0; } @@ -337,10 +337,10 @@ cfgMergeConfig(cfg_root_t * __restrict cfg, cfg_root_t } CFG_RC_UNLOCK(cfg); - CFG_RC_UNLOCK(add_cfg); add_cfg->slh_first = NULL; add_cfg->rbh_root = NULL; + CFG_RC_UNLOCK(add_cfg); pthread_mutex_destroy(&add_cfg->rc_mtx); return 0; }