diff --git a/reactos/dll/win32/iphlpapi/ipstats_reactos.c b/reactos/dll/win32/iphlpapi/ipstats_reactos.c index 7fb7cbff953..fe54c484742 100644 --- a/reactos/dll/win32/iphlpapi/ipstats_reactos.c +++ b/reactos/dll/win32/iphlpapi/ipstats_reactos.c @@ -513,8 +513,7 @@ DWORD getNumArpEntries(void) for( i = 0; i < numEntities; i++ ) { if( isInterface( &entitySet[i] ) && - hasArp( tcpFile, &entitySet[i] ) && - !isLoopback( tcpFile, &entitySet[i] ) ) { + hasArp( tcpFile, &entitySet[i] ) ) { status = tdiGetSetOfThings( tcpFile, INFO_CLASS_PROTOCOL, @@ -574,8 +573,7 @@ PMIB_IPNETTABLE getArpTable(void) for( i = 0; i < numEntities; i++ ) { if( isInterface( &entitySet[i] ) && - hasArp( tcpFile, &entitySet[i] ) && - !isLoopback( tcpFile, &entitySet[i] ) ) { + hasArp( tcpFile, &entitySet[i] ) ) { status = tdiGetSetOfThings( tcpFile, INFO_CLASS_PROTOCOL, diff --git a/reactos/drivers/network/tcpip/tcpip/iinfo.c b/reactos/drivers/network/tcpip/tcpip/iinfo.c index 4612c1a819b..f16e1e2bf44 100644 --- a/reactos/drivers/network/tcpip/tcpip/iinfo.c +++ b/reactos/drivers/network/tcpip/tcpip/iinfo.c @@ -197,7 +197,7 @@ VOID InsertTDIInterfaceEntity( PIP_INTERFACE Interface ) { EntityList[EntityCount].tei_entity = AT_ENTITY; EntityList[EntityCount].tei_instance = ATCount; EntityList[EntityCount].context = Interface; - EntityList[EntityCount].flags = AT_ARP; + EntityList[EntityCount].flags = (Interface != Loopback) ? AT_ARP : AT_NULL; EntityCount++; TcpipReleaseSpinLock( &EntityListLock, OldIrql );