diff --git a/src/volser/voltrans.c b/src/volser/voltrans.c index 18811b1b15..158fec603c 100644 --- a/src/volser/voltrans.c +++ b/src/volser/voltrans.c @@ -187,9 +187,7 @@ GCTrans(void) ((tt->refCount > 0) ? "is older" : "has been idle for more"), (((now - tt->time) / GCWAKEUP) * GCWAKEUP)); } - if (tt->refCount > 0) - continue; - if (tt->time + OLDTRANSTIME < now) { + if ((tt->refCount <= 0) && (tt->time + OLDTRANSTIME < now)) { Log("trans %u on volume %" AFS_VOLID_FMT " has timed out\n", tt->tid, afs_printable_VolumeId_lu(tt->volid)); tt->refCount++; /* we're using it now */