Index: webrtc/sdk/android/src/jni/androidnetworkmonitor_jni.cc |
diff --git a/webrtc/sdk/android/src/jni/androidnetworkmonitor_jni.cc b/webrtc/sdk/android/src/jni/androidnetworkmonitor_jni.cc |
index e2576ccba2204a75152d31c50b2433abf0b22cd7..4047f79dba7d8045dc87453d28f588629e731129 100644 |
--- a/webrtc/sdk/android/src/jni/androidnetworkmonitor_jni.cc |
+++ b/webrtc/sdk/android/src/jni/androidnetworkmonitor_jni.cc |
@@ -229,6 +229,10 @@ rtc::NetworkBindingResult AndroidNetworkMonitor::BindSocketToNetwork( |
const rtc::IPAddress& address) { |
RTC_CHECK(thread_checker_.CalledOnValidThread()); |
+ if (socket_fd == 0 /* NETWORK_UNSPECIFIED */) { |
+ return rtc::NetworkBindingResult::NOT_IMPLEMENTED; |
+ } |
+ |
jmethodID network_binding_supported_id = GetMethodID( |
jni(), *j_network_monitor_class_, "networkBindingSupported", "()Z"); |
// Android prior to Lollipop didn't have support for binding sockets to |