mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-23 21:01:08 +00:00
fa2d729d56
This is needed for Angle updates Differential Revision: https://phabricator.services.mozilla.com/D127912
20 lines
703 B
Diff
20 lines
703 B
Diff
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!'));
|
|
+ }
|
|
}
|
|
}
|
|
|