Kernel/IPStack - Fix TCP node size being zero instead of -1
authorJohn Hodge <[email protected]>
Tue, 19 Aug 2014 07:47:00 +0000 (15:47 +0800)
committerJohn Hodge <[email protected]>
Tue, 19 Aug 2014 07:47:00 +0000 (15:47 +0800)
KernelLand/Modules/IPStack/tcp.c

index fcfdaaa..b431686 100644 (file)
@@ -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;

UCC git Repository :: git.ucc.asn.au