iphlpapi: Remove useless loop and initialize gateway linked list next member to NULL.
This commit is contained in:
parent
29a4da8c15
commit
fea9d8f171
|
@ -813,19 +813,9 @@ static ULONG adapterAddressesFromIndex(ULONG family, DWORD index, IP_ADAPTER_ADD
|
||||||
PIP_ADAPTER_GATEWAY_ADDRESS gw;
|
PIP_ADAPTER_GATEWAY_ADDRESS gw;
|
||||||
PSOCKADDR_IN sin;
|
PSOCKADDR_IN sin;
|
||||||
|
|
||||||
for (gw = aa->FirstGatewayAddress; gw && gw->Next;
|
gw = (PIP_ADAPTER_GATEWAY_ADDRESS)ptr;
|
||||||
gw = gw->Next)
|
aa->FirstGatewayAddress = gw;
|
||||||
;
|
|
||||||
if (!gw)
|
|
||||||
{
|
|
||||||
gw = (PIP_ADAPTER_GATEWAY_ADDRESS)ptr;
|
|
||||||
aa->FirstGatewayAddress = gw;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
gw->Next = (PIP_ADAPTER_GATEWAY_ADDRESS)ptr;
|
|
||||||
gw = gw->Next;
|
|
||||||
}
|
|
||||||
gw->u.s.Length = sizeof(IP_ADAPTER_GATEWAY_ADDRESS);
|
gw->u.s.Length = sizeof(IP_ADAPTER_GATEWAY_ADDRESS);
|
||||||
ptr += sizeof(IP_ADAPTER_GATEWAY_ADDRESS);
|
ptr += sizeof(IP_ADAPTER_GATEWAY_ADDRESS);
|
||||||
sin = (PSOCKADDR_IN)ptr;
|
sin = (PSOCKADDR_IN)ptr;
|
||||||
|
@ -835,6 +825,7 @@ static ULONG adapterAddressesFromIndex(ULONG family, DWORD index, IP_ADAPTER_ADD
|
||||||
sizeof(DWORD));
|
sizeof(DWORD));
|
||||||
gw->Address.lpSockaddr = (LPSOCKADDR)sin;
|
gw->Address.lpSockaddr = (LPSOCKADDR)sin;
|
||||||
gw->Address.iSockaddrLength = sizeof(SOCKADDR_IN);
|
gw->Address.iSockaddrLength = sizeof(SOCKADDR_IN);
|
||||||
|
gw->Next = NULL;
|
||||||
ptr += sizeof(SOCKADDR_IN);
|
ptr += sizeof(SOCKADDR_IN);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue