Bug 1448846: Ignore POLLERR on UDP sockets. draft
authorByron Campen [:bwc] <docfaraday@gmail.com>
Mon, 02 Jul 2018 11:52:02 -0500
changeset 820563 a9d0cf1163cc14c999be37deb86c72d113ff2c75
parent 804864 04cc917f68c5d554e5b9542cb3745c9453bba58d
push id116867
push userbcampen@mozilla.com
push dateThu, 19 Jul 2018 21:46:27 +0000
bugs1448846
milestone62.0a1
Bug 1448846: Ignore POLLERR on UDP sockets. MozReview-Commit-ID: 1FxhHbH8Neg
netwerk/base/nsUDPSocket.cpp
--- a/netwerk/base/nsUDPSocket.cpp
+++ b/netwerk/base/nsUDPSocket.cpp
@@ -451,17 +451,17 @@ UDPMessageProxy::GetOutputStream(nsIOutp
 
 void
 nsUDPSocket::OnSocketReady(PRFileDesc *fd, int16_t outFlags)
 {
   NS_ASSERTION(NS_SUCCEEDED(mCondition), "oops");
   NS_ASSERTION(mFD == fd, "wrong file descriptor");
   NS_ASSERTION(outFlags != -1, "unexpected timeout condition reached");
 
-  if (outFlags & (PR_POLL_ERR | PR_POLL_HUP | PR_POLL_NVAL))
+  if (outFlags & (PR_POLL_HUP | PR_POLL_NVAL))
   {
     NS_WARNING("error polling on listening socket");
     mCondition = NS_ERROR_UNEXPECTED;
     return;
   }
 
   PRNetAddr prClientAddr;
   uint32_t count;