From 99ca0bd9234e7742ac27c00ed4c27a67f4b66d6b Mon Sep 17 00:00:00 2001 From: maoling Date: Thu, 11 Jul 2024 23:53:00 +0800 Subject: [PATCH] CASSANDRA-19763: Reentrant locks should always be locked outside of a try block --- src/java/org/apache/cassandra/gms/Gossiper.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/java/org/apache/cassandra/gms/Gossiper.java b/src/java/org/apache/cassandra/gms/Gossiper.java index de4d9b811b..1627aa90f5 100644 --- a/src/java/org/apache/cassandra/gms/Gossiper.java +++ b/src/java/org/apache/cassandra/gms/Gossiper.java @@ -244,10 +244,9 @@ public class Gossiper implements IFailureDetectionEventListener, GossiperMBean, { public void run() { + taskLock.lock(); try { - taskLock.lock(); - /* Update the local heartbeat counter. */ endpointStateMap.get(getBroadcastAddressAndPort()).getHeartBeatState().updateHeartBeat(); if (logger.isTraceEnabled())