TRACE("called.\n");
- status = openTcpFile( &tcpFile );
+ status = openTcpFile( &tcpFile, FILE_READ_DATA );
if( !NT_SUCCESS(status) ) {
TRACE("failure: %08x\n", (int)status );
TRACE("numRoutes: %d\n", (int)numRoutes);
+ tdiFreeThingSet( entitySet );
closeTcpFile( tcpFile );
return numRoutes;
DWORD numRoutes = getNumRoutes(), routesAdded = 0;
TDIEntityID ent;
HANDLE tcpFile;
- NTSTATUS status = openTcpFile( &tcpFile );
+ NTSTATUS status = openTcpFile( &tcpFile, FILE_READ_DATA );
int i;
if( !NT_SUCCESS(status) )
TRACE("called.\n");
- status = openTcpFile( &tcpFile );
+ status = openTcpFile( &tcpFile, FILE_READ_DATA );
if( !NT_SUCCESS(status) ) {
TRACE("failure: %08x\n", (int)status );
totalNumber = getNumArpEntries();
- status = openTcpFile( &tcpFile );
+ status = openTcpFile( &tcpFile, FILE_READ_DATA );
if( !NT_SUCCESS(status) ) {
TRACE("failure: %08x\n", (int)status );
(PVOID *)&AdapterArpTable,
&returnSize );
- if( status == STATUS_SUCCESS ) {
- for( TmpIdx = 0; TmpIdx < returnSize; TmpIdx++, CurrIdx++ )
- IpArpTable->table[CurrIdx] = AdapterArpTable[TmpIdx];
- }
-
- if( AdapterArpTable ) tdiFreeThingSet( AdapterArpTable );
- }
+ if( status == STATUS_SUCCESS ) {
+ for( TmpIdx = 0; TmpIdx < returnSize; TmpIdx++, CurrIdx++ )
+ IpArpTable->table[CurrIdx] = AdapterArpTable[TmpIdx];
+ tdiFreeThingSet( AdapterArpTable );
+ }
+ }
}
closeTcpFile( tcpFile );