if (fsync (fd) == –1) {
const int err = errno;
fprintf (stderr, "fsync failed: %s\n", strerror (errno));
if (err == EIO) {
/* если ошибка связана с вводом-выводом — уходим */
fprintf (stderr, "I/O error on %d!\n", fd);
exit (EXIT_FAILURE);
}
}
Linux. Системное программирование
·
Роберт Лав