Diff for /libaitcfg/src/aitcfg.c between versions 1.16.6.2 and 1.16.6.3

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);
 }  }
   
 /*  /*

Removed from v.1.16.6.2  
changed lines
  Added in v.1.16.6.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>