From 03a536148f138a445136763e4cb953b60437888b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 4 Dec 2006 17:15:36 +0000 Subject: [PATCH] TCPEndpoint::fEndpointNextWithSamePort was not initialized when binding to an ephemeral port. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19424 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/network/protocols/tcp/EndpointManager.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/add-ons/kernel/network/protocols/tcp/EndpointManager.cpp b/src/add-ons/kernel/network/protocols/tcp/EndpointManager.cpp index 4f27ef38df..9a61faee57 100644 --- a/src/add-ons/kernel/network/protocols/tcp/EndpointManager.cpp +++ b/src/add-ons/kernel/network/protocols/tcp/EndpointManager.cpp @@ -285,6 +285,7 @@ EndpointManager::BindToEphemeral(TCPEndpoint *endpoint, sockaddr *address) if (other == NULL) { // found a port gAddressModule->set_port((sockaddr *)&endpoint->socket->address, port); + endpoint->fEndpointNextWithSamePort = NULL; hash_insert(fEndpointHash, endpoint); hash_insert(fConnectionHash, endpoint); return B_OK;