diff --git a/src/afs/afs_analyze.c b/src/afs/afs_analyze.c index 0aa0c7db13..d413a32682 100644 --- a/src/afs/afs_analyze.c +++ b/src/afs/afs_analyze.c @@ -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; }