Index: runtime/bin/socket.cc |
diff --git a/runtime/bin/socket.cc b/runtime/bin/socket.cc |
index 054136030fa854631de37c9307ed1c9ae607bb13..71a08c76757fcb747f4668488b9401b0a609ca49 100644 |
--- a/runtime/bin/socket.cc |
+++ b/runtime/bin/socket.cc |
@@ -211,6 +211,8 @@ void FUNCTION_NAME(ServerSocket_Accept)(Dart_NativeArguments args) { |
DartUtils::SetIntegerField( |
socketobj, DartUtils::kIdFieldName, newSocket); |
Dart_SetReturnValue(args, Dart_True()); |
+ } else if (newSocket == ServerSocket::kTemporaryFailure) { |
+ Dart_SetReturnValue(args, Dart_False()); |
} else { |
Dart_SetReturnValue(args, DartUtils::NewDartOSError()); |
} |