From 0fb7d852845effce50d896416cf8b4ba3c19d6e1 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Fri, 2 Dec 2011 23:38:01 -0500 Subject: [PATCH] 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 --- src/WINNT/afsrdr/npdll/AFS_Npdll.c | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) 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); -- 1.7.1