iphlpapi: Remove useless loop and initialize gateway linked list next member to NULL.

This commit is contained in:
Andrew Nguyen 2010-09-27 04:30:38 -05:00 committed by Alexandre Julliard
parent 29a4da8c15
commit fea9d8f171
1 changed files with 4 additions and 13 deletions

View File

@ -813,19 +813,9 @@ static ULONG adapterAddressesFromIndex(ULONG family, DWORD index, IP_ADAPTER_ADD
PIP_ADAPTER_GATEWAY_ADDRESS gw;
PSOCKADDR_IN sin;
for (gw = aa->FirstGatewayAddress; gw && gw->Next;
gw = gw->Next)
;
if (!gw)
{
gw = (PIP_ADAPTER_GATEWAY_ADDRESS)ptr;
aa->FirstGatewayAddress = gw;
}
else
{
gw->Next = (PIP_ADAPTER_GATEWAY_ADDRESS)ptr;
gw = gw->Next;
}
gw = (PIP_ADAPTER_GATEWAY_ADDRESS)ptr;
aa->FirstGatewayAddress = gw;
gw->u.s.Length = sizeof(IP_ADAPTER_GATEWAY_ADDRESS);
ptr += sizeof(IP_ADAPTER_GATEWAY_ADDRESS);
sin = (PSOCKADDR_IN)ptr;
@ -835,6 +825,7 @@ static ULONG adapterAddressesFromIndex(ULONG family, DWORD index, IP_ADAPTER_ADD
sizeof(DWORD));
gw->Address.lpSockaddr = (LPSOCKADDR)sin;
gw->Address.iSockaddrLength = sizeof(SOCKADDR_IN);
gw->Next = NULL;
ptr += sizeof(SOCKADDR_IN);
}
}