]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE12-cleanup-rx-peer-leak-20041012
authorJeffrey Hutzelman <jhutz@cmu.edu>
Mon, 18 Oct 2004 04:24:31 +0000 (04:24 +0000)
committerDerrick Brashear <shadow@dementia.org>
Mon, 18 Oct 2004 04:24:31 +0000 (04:24 +0000)
if the peer was the second in the chain we could throw away our reference to
the first, effectively leaking it forever.

(cherry picked from commit e106a39fe62a8d338ac7f8cf4ed857c97a9b3484)

src/rx/rx.c

index f0dda84305767ba2ba4dd1ec1715b72b24bdce5d..4a4ea77f08e6a2d0c0bc368e818236a12c90c1e3 100644 (file)
@@ -5681,7 +5681,7 @@ void rxi_ReapConnections()
                    MUTEX_ENTER(&rx_stats_mutex);
                    rx_stats.nPeerStructs--;
                    MUTEX_EXIT(&rx_stats_mutex);
-                   if (prev == *peer_ptr) {
+                   if (peer == *peer_ptr) {
                        *peer_ptr = next;
                        prev = next;
                    }