OSK_UINT FindType,
OSK_SOCKADDR *ReqAddr );
+NTSTATUS TCPMemStartup( void );
void *TCPMalloc( void *ClientData,
OSK_UINT bytes, OSK_PCHAR file, OSK_UINT line );
void TCPFree( void *ClientData,
void *data, OSK_PCHAR file, OSK_UINT line );
+void TCPMemShutdown( void );
int TCPSleep( void *ClientData, void *token, int priority, char *msg,
int tmio );
* Status of operation
*/
{
+ NTSTATUS Status;
+
TcpipRecursiveMutexInit( &TCPLock );
ExInitializeFastMutex( &SleepingThreadsLock );
InitializeListHead( &SleepingThreadsList );
InitializeListHead( &SignalledConnections );
+ Status = TCPMemStartup();
+ if ( ! NT_SUCCESS(Status) ) {
+ return Status;
+ }
PortsStartup( &TCPPorts, 1, 0xfffe );
PortsShutdown( &TCPPorts );
+ TCPMemShutdown();
+
return STATUS_SUCCESS;
}
USHORT RemotePort;
PTDI_BUCKET Bucket;
- DbgPrint("TCPConnect: Called\n");
+ TI_DbgPrint(DEBUG_TCP,("TCPConnect: Called\n"));
Bucket = ExAllocatePool( NonPagedPool, sizeof(*Bucket) );
if( !Bucket ) return STATUS_NO_MEMORY;
&RemoteAddress,
&RemotePort);
- DbgPrint("Connecting to address %x:%x\n",
- RemoteAddress.Address.IPv4Address,
- RemotePort);
+ TI_DbgPrint(DEBUG_TCP,
+ ("Connecting to address %x:%x\n",
+ RemoteAddress.Address.IPv4Address,
+ RemotePort));
if (!NT_SUCCESS(Status)) {
TI_DbgPrint(DEBUG_TCP, ("Could not AddrBuildAddress in TCPConnect\n"));