From: Jeffrey Altman Date: Sat, 3 Dec 2011 04:38:01 +0000 (-0500) Subject: Windows: npdll connected query returns no usage X-Git-Tag: openafs-stable-1_8_0pre1~2973 X-Git-Url: http://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=0fb7d852845effce50d896416cf8b4ba3c19d6e1;hp=b34a2df4c706838e680bdcd15528862c49b5ba6c Windows: npdll connected query returns no usage In response to a NPEnumResources CONNECTED scope query, the usage field is always set to zero. If the CONNECTABLE flag is set, mpr.dll will filter the entry out of the result list. Change-Id: If939f9f168fe2e02a1a8287c661ec2e1cda5eb8f Reviewed-on: http://gerrit.openafs.org/6195 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman --- diff --git a/src/WINNT/afsrdr/npdll/AFS_Npdll.c b/src/WINNT/afsrdr/npdll/AFS_Npdll.c index 44030a4..9faaf0a 100644 --- a/src/WINNT/afsrdr/npdll/AFS_Npdll.c +++ b/src/WINNT/afsrdr/npdll/AFS_Npdll.c @@ -2568,7 +2568,17 @@ NPEnumResource( HANDLE hEnum, pNetResource->dwType = RESOURCETYPE_DISK; } - pNetResource->dwUsage = pConnectionCB->Usage; + + if ( pEnumCB->Scope == RESOURCE_CONNECTED) + { + + pNetResource->dwUsage = 0; + } + else + { + + pNetResource->dwUsage = pConnectionCB->Usage; + } // setup string area at opposite end of buffer StringZone = (PWCHAR)( (PBYTE) StringZone - SpaceNeeded);