- Fixed some address calculations
authorFilip Navara <filip.navara@gmail.com>
Sat, 7 Feb 2004 12:03:11 +0000 (12:03 +0000)
committerFilip Navara <filip.navara@gmail.com>
Sat, 7 Feb 2004 12:03:11 +0000 (12:03 +0000)
svn path=/trunk/; revision=8074

reactos/drivers/net/tcpip/tcpip/fileobjs.c
reactos/drivers/net/tcpip/transport/tcp/tcp.c

index 7d4ee23..a46e1e5 100644 (file)
@@ -277,7 +277,7 @@ NTSTATUS FileOpenAddress(
   /* Locate address entry. If specified address is 0, a random address is chosen */
 
   /* FIXME: IPv4 only */
-  IPv4Address = ((PTDI_ADDRESS_IP)Address->Address)->in_addr;
+  IPv4Address = Address->Address[0].Address[0].in_addr;
   if (IPv4Address == 0)
     AddrFile->ADE = IPGetDefaultADE(ADE_UNICAST);
   else
index 63d8359..7df8b73 100644 (file)
@@ -369,7 +369,7 @@ NTSTATUS TCPConnect(
   Connection->LocalPort    = Connection->AddressFile->Port;
 
   Status = AddrBuildAddress(
-    (PTA_ADDRESS)ConnInfo->RemoteAddress,
+    (PTA_ADDRESS)(&((PTRANSPORT_ADDRESS)ConnInfo->RemoteAddress)->Address[0]),
     &Connection->RemoteAddress,
     &Connection->RemotePort);
   if (!NT_SUCCESS(Status)) {