summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorleaf%mozilla.org <devnull@localhost>2002-01-28 21:36:09 +0000
committerleaf%mozilla.org <devnull@localhost>2002-01-28 21:36:09 +0000
commitab338c6d966789d7bbe29d45085bfc99aeec34d4 (patch)
tree8057ceed6c428a084a15be6deb5e6f08d6d0ad85
parent246eebc398ea54bcadeca8e7f171c51ef12ef9f8 (diff)
downloadnspr-hg-ab338c6d966789d7bbe29d45085bfc99aeec34d4.tar.gz
committing fix for ssl sites hanging mac, from wtc. a=asa
-rw-r--r--pr/src/io/prsocket.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/pr/src/io/prsocket.c b/pr/src/io/prsocket.c
index 217b6fd0..7252c765 100644
--- a/pr/src/io/prsocket.c
+++ b/pr/src/io/prsocket.c
@@ -347,11 +347,21 @@ static PRStatus PR_CALLBACK SocketConnectContinue(
#elif defined(XP_MAC)
+#if 0
err = _MD_mac_get_nonblocking_connect_error(osfd);
if (err == -1)
return PR_FAILURE;
else
return PR_SUCCESS;
+#else
+ if (out_flags & PR_POLL_EXCEPT) {
+ PR_SetError(PR_CONNECT_REFUSED_ERROR, 0);
+ return PR_FAILURE;
+ }
+
+ PR_ASSERT(out_flags & PR_POLL_WRITE);
+ return PR_SUCCESS;
+#endif
#elif defined(XP_BEOS)