| Index: net/udp/udp_socket_win.cc
|
| diff --git a/net/udp/udp_socket_win.cc b/net/udp/udp_socket_win.cc
|
| index 11c731f01d390ac6f399de2d8e7c39467f09e640..7be97e8695d5510cc83a9c6f6aefe775352583c2 100644
|
| --- a/net/udp/udp_socket_win.cc
|
| +++ b/net/udp/udp_socket_win.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include <mstcpip.h>
|
|
|
| +#include "base/basictypes.h"
|
| #include "base/callback.h"
|
| #include "base/lazy_instance.h"
|
| #include "base/logging.h"
|
| @@ -808,8 +809,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;
|
| }
|
|
|