summaryrefslogtreecommitdiff
path: root/src/common/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/util.c')
-rw-r--r--src/common/util.c5
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