]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
libafs: put connection in analyze when conn srvr missing
authorDerrick Brashear <shadow@dementix.org>
Tue, 19 Jun 2012 19:11:38 +0000 (15:11 -0400)
committerDerrick Brashear <shadow@dementix.org>
Wed, 20 Jun 2012 21:03:18 +0000 (14:03 -0700)
we need to putconn in all cases we can in afs_Analyze, but at least
one case we didn't. fixed.

Change-Id: I4e3b8d9f8e7445e3641fad32ff54dde2d21bb06b
Reviewed-on: http://gerrit.openafs.org/7567
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
src/afs/afs_analyze.c

index 0aa0c7db138b205eb585077c4f89e5709258f556..d413a32682f5780789bf4cabaf0b51e89d005e3f 100644 (file)
@@ -569,6 +569,8 @@ afs_Analyze(struct afs_conn *aconn, struct rx_connection *rxconn,
                }
            }
        }
+       if (aconn) /* simply lacking aconn->server doesn't absolve this */
+           afs_PutConn(aconn, rxconn, locktype);
        return shouldRetry;
     }