From e5108fa21bf9ad2e146dd9136cd8665f4ecdb7c0 Mon Sep 17 00:00:00 2001 From: Elliott Neil Clark Date: Mon, 9 Dec 2013 12:08:55 -0800 Subject: [PATCH] HBASE-10110 Fix Potential Resource Leak in StoreFlusher --- .../java/org/apache/hadoop/hbase/regionserver/StoreFlusher.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFlusher.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFlusher.java index 149c0fe..efd250b 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFlusher.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFlusher.java @@ -100,7 +100,12 @@ abstract class StoreFlusher { } assert scanner != null; if (store.getCoprocessorHost() != null) { - return store.getCoprocessorHost().preFlush(store, scanner); + try { + return store.getCoprocessorHost().preFlush(store, scanner); + } catch (IOException ioe) { + scanner.close(); + throw ioe; + } } return scanner; } -- 1.8.4.3