From: Jeffrey Altman Date: Sun, 23 Sep 2012 18:03:19 +0000 (-0400) Subject: Windows: cm_ExpandSysName for 64-bit processes X-Git-Tag: upstream/1.8.0_pre1^2~1959 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=c2e4112ffe44bc5c638a79f88eab0377ec992784;p=packages%2Fo%2Fopenafs.git Windows: cm_ExpandSysName for 64-bit processes on 64-bit Windows, only 32-bit processes have the WOW64 request type flag set. Reverse the conditional to permit proper evaluation of the 64-bit sysname list. Change-Id: I0bbad7b275b836ecaff73c69afdde08e17f310a7 Reviewed-on: http://gerrit.openafs.org/8147 Tested-by: BuildBot Reviewed-by: Derrick Brashear Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman --- diff --git a/src/WINNT/afsd/cm_vnodeops.c b/src/WINNT/afsd/cm_vnodeops.c index 6a94dfd2d..e31a3413e 100644 --- a/src/WINNT/afsd/cm_vnodeops.c +++ b/src/WINNT/afsd/cm_vnodeops.c @@ -1354,7 +1354,7 @@ int cm_ExpandSysName(cm_req_t * reqp, clientchar_t *inp, clientchar_t *outp, lon #ifdef _WIN64 int use_sysname64 = 0; - if (cm_sysName64Count > 0 && reqp && (reqp->flags & CM_REQ_WOW64) && (reqp->flags & CM_REQ_SOURCE_REDIR)) + if (cm_sysName64Count > 0 && reqp && !(reqp->flags & CM_REQ_WOW64) && (reqp->flags & CM_REQ_SOURCE_REDIR)) use_sysname64 = 1; #endif