[IPHLPAPI] Fix getNumRoutes() return value, on Mib error (#391)

This commit is contained in:
Serge Gautherie 2018-02-23 18:35:02 +01:00 committed by Ged Murphy
parent 5b38fed776
commit b6c060ce04

View file

@ -387,9 +387,9 @@ DWORD getNumRoutes(void)
memset( &isnmp, 0, sizeof( isnmp ) );
status = tdiGetMibForIpEntity( tcpFile, &entitySet[i], &isnmp );
if( !NT_SUCCESS(status) ) {
tdiFreeThingSet( entitySet );
closeTcpFile( tcpFile );
return status;
WARN("tdiGetMibForIpEntity failed for i = %d", i);
numRoutes = 0;
break;
}
numRoutes += isnmp.ipsi_numroutes;
}