[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 ) ); memset( &isnmp, 0, sizeof( isnmp ) );
status = tdiGetMibForIpEntity( tcpFile, &entitySet[i], &isnmp ); status = tdiGetMibForIpEntity( tcpFile, &entitySet[i], &isnmp );
if( !NT_SUCCESS(status) ) { if( !NT_SUCCESS(status) ) {
tdiFreeThingSet( entitySet ); WARN("tdiGetMibForIpEntity failed for i = %d", i);
closeTcpFile( tcpFile ); numRoutes = 0;
return status; break;
} }
numRoutes += isnmp.ipsi_numroutes; numRoutes += isnmp.ipsi_numroutes;
} }