diff options
Diffstat (limited to 'src/common/util.c')
-rw-r--r-- | src/common/util.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/common/util.c b/src/common/util.c index be4f60028a..5ccc58aede 100644 --- a/src/common/util.c +++ b/src/common/util.c @@ -1334,7 +1334,10 @@ write_str_to_file(const char *fname, const char *str) fclose(file); return -1; } - fclose(file); + if (fclose(file) == EOF) { + log(LOG_WARN,"Error flushing to %s: %s", tempname, strerror(errno)); + return -1; + } #ifdef MS_WINDOWS /* On Windows, rename doesn't replace. We could call ReplaceFile, but |