Commit 41618deb authored by Andreas Schwab's avatar Andreas Schwab
Browse files

(Fwrite_region): Ignore EINVAL error from fsync.

parent 23b7c556
2007-10-06 Andreas Schwab <schwab@suse.de>
* fileio.c (Fwrite_region): Ignore EINVAL error from fsync.
2007-10-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
 
* macterm.c (mac_load_query_font): Fix missing return value.
......
......@@ -5274,8 +5274,10 @@ This does code conversion according to the value of
it, and that means the fsync here is not crucial for autosave files. */
if (!auto_saving && !write_region_inhibit_fsync && fsync (desc) < 0)
{
/* If fsync fails with EINTR, don't treat that as serious. */
if (errno != EINTR)
/* If fsync fails with EINTR, don't treat that as serious. Also
ignore EINVAL which happens when fsync is not supported on this
file. */
if (errno != EINTR && errno != EINVAL)
failure = 1, save_errno = errno;
}
#endif
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment