diff options
Diffstat (limited to 'winsup/cygwin/fhandler.cc')
-rw-r--r-- | winsup/cygwin/fhandler.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler.cc b/winsup/cygwin/fhandler.cc index e4089d64f..70cd4dbad 100644 --- a/winsup/cygwin/fhandler.cc +++ b/winsup/cygwin/fhandler.cc @@ -1627,6 +1627,11 @@ fhandler_base::utimes (const struct timeval *tvp) int fhandler_base::fsync () { + if (!get_handle () || nohandle ()) + { + set_errno (EINVAL); + return -1; + } if (pc.isdir ()) /* Just succeed. */ return 0; if (FlushFileBuffers (get_handle ())) |