Index: net/base/listen_socket.cc |
=================================================================== |
--- net/base/listen_socket.cc (revision 80449) |
+++ net/base/listen_socket.cc (working copy) |
@@ -46,7 +46,7 @@ |
ListenSocket* ListenSocket::Listen(std::string ip, int port, |
ListenSocketDelegate* del) { |
- SOCKET s = Listen(ip, port); |
+ SOCKET s = Listen(ip, port, del->protocol()); |
if (s == kInvalidSocket) { |
// TODO(erikkay): error handling |
} else { |
@@ -104,8 +104,8 @@ |
CloseSocket(socket_); |
} |
-SOCKET ListenSocket::Listen(std::string ip, int port) { |
- SOCKET s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); |
+SOCKET ListenSocket::Listen(std::string ip, int port, int protocol) { |
+ SOCKET s = socket(AF_INET, SOCK_STREAM, protocol); |
if (s != kInvalidSocket) { |
#if defined(OS_POSIX) |
// Allow rapid reuse. |