From: Kinsey Moore Date: Wed, 5 Mar 2014 20:31:09 +0000 (+0000) Subject: config: Fix inverted test X-Git-Tag: 1.8.27.0-rc1~20 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=992b0aa702d180dc04adf321928c4dc7289091ef;p=thirdparty%2Fasterisk.git config: Fix inverted test The test of the result of the stat() call was inverted such that its output was only used if the call failed. This inverts the test so that the output of stat() is used correctly. This was causing full reloads on unchanged files. (closes issue ASTERISK-23383) Reported by: David Woolley git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@409916 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/main/config.c b/main/config.c index e7986a78d7..1660395221 100644 --- a/main/config.c +++ b/main/config.c @@ -1146,7 +1146,7 @@ static void config_cache_attribute(const char *configfile, enum config_cache_att AST_LIST_INSERT_SORTALPHA(&cfmtime_head, cfmtime, list, filename); } - if (!stat(configfile, &statbuf)) { + if (stat(configfile, &statbuf)) { cfmstat_clear(cfmtime); } else { cfmstat_save(cfmtime, &statbuf);