summaryrefslogtreecommitdiffstats
path: root/taskcluster/docker/updatebot/arcanist_windows_stream.patch
blob: 953fbdce85f09a71e676e7347e583ef29b9e198e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
diff --git a/src/channel/PhutilSocketChannel.php b/src/channel/PhutilSocketChannel.php
index 4bd2a47a..2ad3fd85 100644
--- a/src/channel/PhutilSocketChannel.php
+++ b/src/channel/PhutilSocketChannel.php
@@ -46,9 +46,11 @@ final class PhutilSocketChannel extends PhutilChannel {
       if (!$socket) {
         continue;
       }
-      $ok = stream_set_blocking($socket, false);
-      if (!$ok) {
-        throw new Exception(pht('Failed to set socket nonblocking!'));
+      if (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') {
+        $ok = stream_set_blocking($socket, false);
+        if (!$ok) {
+          throw new Exception(pht('Failed to set socket nonblocking!'));
+        }
       }
     }