From 4545420d611735b8f3e85434d95aafa8feaf86e7 Mon Sep 17 00:00:00 2001 From: tedyu Date: Thu, 28 May 2015 19:17:04 -0700 Subject: [PATCH] HBASE-13797 Fix resource leak in HBaseFsck --- .../main/java/org/apache/hadoop/hbase/util/HBaseFsck.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java index 36dd2d6d7fa..149c8de2974 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java @@ -3345,7 +3345,11 @@ public class HBaseFsck extends Configured implements Closeable { KeeperException { undeployRegions(hi); ZooKeeperWatcher zkw = createZooKeeperWatcher(); - ZKUtil.deleteNode(zkw, zkw.getZNodeForReplica(hi.metaEntry.getReplicaId())); + try { + ZKUtil.deleteNode(zkw, zkw.getZNodeForReplica(hi.metaEntry.getReplicaId())); + } finally { + zkw.close(); + } } private void assignMetaReplica(int replicaId)