]> sourceware.org Git - newlib-cygwin.git/commitdiff
* syscalls.cc (_write): Allow zero length as per SUSv2.
authorChristopher Faylor <me@cgf.cx>
Wed, 14 Nov 2001 04:12:11 +0000 (04:12 +0000)
committerChristopher Faylor <me@cgf.cx>
Wed, 14 Nov 2001 04:12:11 +0000 (04:12 +0000)
winsup/cygwin/ChangeLog
winsup/cygwin/syscalls.cc

index ba6e5ea051fc70497fbdf176c49d307415ec5f69..ad64ad2410510a19e78af5a18d6cfcede7f3e257 100644 (file)
@@ -1,3 +1,7 @@
+2001-11-13  Christopher Faylor  <cgf@redhat.com>
+
+       * syscalls.cc (_write): Allow zero length as per SUSv2.
+
 2001-11-13  Corinna Vinschen  <corinna@vinschen.de>
 
        * dir.cc (mkdir): Add HIDDEN file attribute if file has leading dot
index 307d618856d171de5b8677a8f6b31f2cdc2d9a08..848e0e44f73e1c9c3e0b120f0440ee98755bf242 100644 (file)
@@ -355,6 +355,9 @@ _read (int fd, void *ptr, size_t len)
 extern "C" ssize_t
 _write (int fd, const void *ptr, size_t len)
 {
+  if (len == 0)
+    return 0;
+
   if (__check_invalid_read_ptr_errno (ptr, len))
     return -1;
 
This page took 0.038377 seconds and 5 git commands to generate.