OSDN Git Service

* select.cc (peek_pipe): Disable new pipe code until there's
authorcorinna <corinna>
Tue, 22 Feb 2005 15:39:45 +0000 (15:39 +0000)
committercorinna <corinna>
Tue, 22 Feb 2005 15:39:45 +0000 (15:39 +0000)
a working substitute.

winsup/cygwin/ChangeLog
winsup/cygwin/select.cc

index 08d6fa9..1752775 100644 (file)
@@ -1,5 +1,10 @@
 2005-02-22  Corinna Vinschen  <corinna@vinschen.de>
 
+       * select.cc (peek_pipe): Disable new pipe code until there's
+       a working substitute.
+
+2005-02-22  Corinna Vinschen  <corinna@vinschen.de>
+
        * cygwin.din (fdatasync): Export.
        * fhandler.cc (fhandler_base::fsync): Return with EINVAL if no
        handle is available.
index 3d4a13a..eb86d74 100644 (file)
@@ -517,6 +517,10 @@ out:
                       fh->get_name ());
       else
        {
+#if 0
+/* FIXME: This code is not quite correct.  There's no better solution
+   so far but to always treat the write side of the pipe as writable. */
+
          /* We don't worry about the guard mutex, because that only applies
             when from_select is false, and peek_pipe is never called that
             way for writes.  */
@@ -563,6 +567,9 @@ out:
                             fpli.WriteQuotaAvailable);
              gotone += s->write_ready = true;
            }
+#else
+          gotone += s->write_ready = true;
+#endif
        }
     }