ensures that the backup file is flushed to the storage medium.
+2009-03-21 Nicolas François <nicolas.francois@centraliens.net>
+
+ * lib/commonio.c: Call fsync before closing the backup file. This
+ ensures that the backup file is flushed to the storage medium.
+
2009-03-15 Nicolas François <nicolas.francois@centraliens.net>
* src/groupmod.c: Embed gshadow related cleanup in #ifdef
fclose (bkfp);
return -1;
}
- if (fclose (bkfp) != 0) {
+ if ( (fsync (fileno (bkfp)) != 0)
+ || (fclose (bkfp) != 0)) {
return -1;
}