Index: webrtc/base/physicalsocketserver.cc |
diff --git a/webrtc/base/physicalsocketserver.cc b/webrtc/base/physicalsocketserver.cc |
index c044529c8981461acd1ff19c90c1ea502560bfa5..5b49638bd658feeac2f770ff6a26c913c9f9a849 100644 |
--- a/webrtc/base/physicalsocketserver.cc |
+++ b/webrtc/base/physicalsocketserver.cc |
@@ -194,7 +194,7 @@ int PhysicalSocket::Bind(const SocketAddress& bind_addr) { |
// If a network binder is available, use it to bind a socket to an interface |
// instead of bind(), since this is more reliable on an OS with a weak host |
// model. |
- if (ss_->network_binder()) { |
+ if (ss_->network_binder() && !bind_addr.IsAnyIP()) { |
NetworkBindingResult result = |
ss_->network_binder()->BindSocketToNetwork(s_, bind_addr.ipaddr()); |
if (result == NetworkBindingResult::SUCCESS) { |