From aaa217b079b426a405e1364bf39276b13cd5f353 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Thu, 13 Dec 2012 23:33:54 -0500 Subject: [PATCH] Windows: If no inlinebulkstat, set the flag correctly If RXAFS_InlineBulkStatus fails with RXGEN_OPCODE, cm_SetServerNoInlineBulk must be called with the 'no' parameter set to True. Otherwise, thE cm_server object will not remember that the RPc is not supported. This is important for avoiding unnecessary timeouts on IBM AFS 3.6 servers. Change-Id: Ia43b5fbd8e81d4c23ad5741e334831b5d6a4e9ce Reviewed-on: http://gerrit.openafs.org/8756 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman --- src/WINNT/afsd/cm_vnodeops.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WINNT/afsd/cm_vnodeops.c b/src/WINNT/afsd/cm_vnodeops.c index 509d5f1..9717271 100644 --- a/src/WINNT/afsd/cm_vnodeops.c +++ b/src/WINNT/afsd/cm_vnodeops.c @@ -2457,7 +2457,7 @@ cm_TryBulkStatRPC(cm_scache_t *dscp, cm_bulkStat_t *bbp, cm_user_t *userp, cm_re code = RXAFS_InlineBulkStatus(rxconnp, &fidStruct, &statStruct, &callbackStruct, &volSync); if (code == RXGEN_OPCODE) { - cm_SetServerNoInlineBulk(connp->serverp, 0); + cm_SetServerNoInlineBulk(connp->serverp, 1); } else { inlinebulk = 1; } -- 1.9.4