version 1.16.6.2, 2025/08/19 11:06:32
|
version 1.16.6.3, 2025/08/19 11:22:09
|
Line 198 cfgLoadConfig(const char *cfgName, cfg_root_t * __rest
|
Line 198 cfgLoadConfig(const char *cfgName, cfg_root_t * __rest
|
cfg_SetErr(EINVAL, "Invalid parameter(s)"); |
cfg_SetErr(EINVAL, "Invalid parameter(s)"); |
return -1; |
return -1; |
} else { |
} else { |
if (!TAILQ_EMPTY(cfg) || !RB_EMPTY(cfg) || | if (!TAILQ_EMPTY(cfg) || !RB_EMPTY(cfg) || memcmp(&cfg->rc_mtx, &mtx, sizeof mtx)) |
memcmp(&cfg->rc_mtx, &mtx, sizeof mtx)) | |
cfgUnloadConfig(cfg); |
cfgUnloadConfig(cfg); |
|
/* |
|
if (memcmp(&cfg->rc_mtx, &mtx, sizeof mtx)) |
|
pthread_mutex_destroy(&cfg->rc_mtx); |
|
*/ |
|
|
memset(cfg, 0, sizeof(cfg_root_t)); |
memset(cfg, 0, sizeof(cfg_root_t)); |
|
|
Line 263 cfgUnloadConfig(cfg_root_t * __restrict cfg)
|
Line 266 cfgUnloadConfig(cfg_root_t * __restrict cfg)
|
|
|
cfgClearConfig(cfg); |
cfgClearConfig(cfg); |
pthread_mutex_destroy(&cfg->rc_mtx); |
pthread_mutex_destroy(&cfg->rc_mtx); |
|
memset(&cfg->rc_mtx, 0, sizeof cfg->rc_mtx); |
} |
} |
|
|
/* |
/* |