From 17b6125504e385c169193f3c8e29ced340425979 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Tue, 19 Aug 2014 15:47:00 +0800 Subject: [PATCH] Kernel/IPStack - Fix TCP node size being zero instead of -1 --- KernelLand/Modules/IPStack/tcp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/KernelLand/Modules/IPStack/tcp.c b/KernelLand/Modules/IPStack/tcp.c index fcfdaaa4..b431686d 100644 --- a/KernelLand/Modules/IPStack/tcp.c +++ b/KernelLand/Modules/IPStack/tcp.c @@ -346,6 +346,7 @@ int TCP_INT_HandleServerPacket(tInterface *Interface, tTCPListener *Server, cons conn->LastACKSequence = ntohl( Header->SequenceNumber ); conn->Node.ImplInt = Server->NextID ++; + conn->Node.Size = -1; // Hmm... Theoretically, this lock will never have to wait, // as the interface is locked to the watching thread, and this @@ -900,6 +901,7 @@ tTCPConnection *TCP_int_CreateConnection(tInterface *Interface, enum eTCPConnect conn->LocalPort = -1; conn->RemotePort = -1; + conn->Node.Size = -1; conn->Node.ReferenceCount = 1; conn->Node.ImplPtr = conn; conn->Node.NumACLs = 1; -- 2.20.1