Index: net/udp/udp_socket_win.cc |
diff --git a/net/udp/udp_socket_win.cc b/net/udp/udp_socket_win.cc |
index b18aa0a53693403d727acee938022bb7b7012239..5d134f8616a8eb58afc80eda9dec74d9d5347418 100644 |
--- a/net/udp/udp_socket_win.cc |
+++ b/net/udp/udp_socket_win.cc |
@@ -805,8 +805,8 @@ int UDPSocketWin::RandomBind(const IPAddressNumber& address) { |
DCHECK(bind_type_ == DatagramSocket::RANDOM_BIND && !rand_int_cb_.is_null()); |
for (int i = 0; i < kBindRetries; ++i) { |
- int rv = DoBind(IPEndPoint(address, |
- rand_int_cb_.Run(kPortStart, kPortEnd))); |
+ int rv = DoBind(IPEndPoint( |
+ address, static_cast<uint16>(rand_int_cb_.Run(kPortStart, kPortEnd)))); |
if (rv == OK || rv != ERR_ADDRESS_IN_USE) |
return rv; |
} |