aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-certdb.c
diff options
context:
space:
mode:
Diffstat (limited to 'camel/camel-certdb.c')
-rw-r--r--camel/camel-certdb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/camel/camel-certdb.c b/camel/camel-certdb.c
index 6b6b6c3d67..14020fec16 100644
--- a/camel/camel-certdb.c
+++ b/camel/camel-certdb.c
@@ -372,7 +372,7 @@ camel_certdb_save (CamelCertDB *certdb)
CAMEL_CERTDB_UNLOCK (certdb, io_lock);
- if (fflush (out) != 0) {
+ if (fflush (out) != 0 || fsync (fileno (out)) == -1) {
i = errno;
fclose (out);
unlink (filename);