diff -r bdec069d2239 -r 73b3485e96f1 src/server/daemon/configmanager.c --- a/src/server/daemon/configmanager.c Thu Jul 11 14:21:23 2013 +0200 +++ b/src/server/daemon/configmanager.c Tue Jul 16 12:14:13 2013 +0200 @@ -77,10 +77,12 @@ if(f->last_modified != s.st_mtime) { /* reload the file */ printf("reload: %s\n", f->file.ptr); - log_ereport( - LOG_INFORM, - "reload configuration file: %s", - f->file.ptr); + if(f->last_modified != 0) { + log_ereport( + LOG_INFORM, + "reload configuration file: %s", + f->file.ptr); + } f->reload(f, conf); f->last_modified = s.st_mtime; if(reload) { @@ -96,7 +98,7 @@ /* check config files */ UcxMapIterator iter = ucx_map_iterator(config_files); ConfigFile *f; - UCX_MAP_FOREACH(f, iter) { + UCX_MAP_FOREACH(key, f, iter) { if(cfgmgr_reload_file(f, current_config, &cfgreload) == -1) { return -1; }