Problem: Writefile() using fsync() may give an error for a device.
(Yasuhiro Matsumoto)
Solution: Ignore fsync() failing. (closes #2373)
if (write_list(fd, list, binary) == FAIL)
ret = -1;
#ifdef HAVE_FSYNC
- else if (do_fsync && fsync(fileno(fd)) != 0)
- EMSG(_(e_fsync));
+ else if (do_fsync)
+ /* Ignore the error, the user wouldn't know what to do about it.
+ * May happen for a device. */
+ ignored = fsync(fileno(fd));
#endif
fclose(fd);
}
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 1335,
/**/
1334,
/**/