You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by ps...@apache.org on 2021/03/10 09:25:31 UTC

[hbase] branch branch-2.3 updated: HBASE-25646: Possible Resource Leak in CatalogJanitor #3036

This is an automated email from the ASF dual-hosted git repository.

psomogyi pushed a commit to branch branch-2.3
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2.3 by this push:
     new 82d872a  HBASE-25646: Possible Resource Leak in CatalogJanitor #3036
82d872a is described below

commit 82d872a2ed95cf8863224f3ece100826afdbc6bd
Author: Narges Shadab <54...@users.noreply.github.com>
AuthorDate: Tue Mar 9 09:07:02 2021 -0800

    HBASE-25646: Possible Resource Leak in CatalogJanitor #3036
    
    Close the stream using a try-with-resources block.
    
    Co-authored-by: Peter Somogyi <ps...@apache.org>
    Reviewed-by: Aman Poonia <am...@gmail.com>
    Signed-off-by: Wei-Chiu Chuang <we...@apache.org>
    Signed-off-by: Viraj Jasani <vj...@apache.org>
    Signed-off-by: Bharath Vissapragada <bh...@apache.org>
---
 .../src/main/java/org/apache/hadoop/hbase/master/CatalogJanitor.java | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/CatalogJanitor.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/CatalogJanitor.java
index 33ba382..9adae94 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/CatalogJanitor.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/CatalogJanitor.java
@@ -773,9 +773,8 @@ public class CatalogJanitor extends ScheduledChore {
 
   private static void checkLog4jProperties() {
     String filename = "log4j.properties";
-    try {
-      final InputStream inStream =
-          CatalogJanitor.class.getClassLoader().getResourceAsStream(filename);
+    try (final InputStream inStream =
+      CatalogJanitor.class.getClassLoader().getResourceAsStream(filename)) {
       if (inStream != null) {
         new Properties().load(inStream);
       } else {