]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
tweak afs server conn error handling
authorDerrick Brashear <shadow@dementia.org>
Tue, 7 Dec 2010 05:34:11 +0000 (00:34 -0500)
committerDerrick Brashear <shadow@dementia.org>
Tue, 7 Dec 2010 17:21:13 +0000 (09:21 -0800)
a bug in a 1.6 pullup of be770d4336c2fd7b8a83f18577ae6bb23a3f3e99,
properly mark servers down for rx errors except OPCODE

pulled up and failed to push edited change.

Change-Id: I329ab83646c30597548b08d5ed0a4f1f6cd3115d
Reviewed-on: http://gerrit.openafs.org/3470
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
src/afs/afs_server.c

index 20859e9f26aba728269b0f0bdcf1c3120471b764..8ee250edde4bf661a1c3507d9d6072147bcf5e53 100644 (file)
@@ -1717,8 +1717,8 @@ afs_GetCapabilities(struct server *ts)
     /* we forced a conn above; important we mark it down if needed */
     if ((code < 0) && (code != RXGEN_OPCODE)) {
        afs_PutConn(tc, SHARED_LOCK);
-       afs_ServerDown(tc->parent->srvr);
-       ForceNewConnections(tc->parent->srvr); /* multi homed clients */
+       afs_ServerDown(tc->srvr);
+       ForceNewConnections(tc->srvr); /* multi homed clients */
     }
 
     if ( code && code != RXGEN_OPCODE ) {