Add some code on RPCBus.java get method to close inputstream at finally
block


diff --git
a/exec/java-exec/src/main/java/org/apache/drill/exec/rpc/RpcBus.java
b/exec/java-exec/src/main/java/org/apache/drill/exec/rpc/RpcBus.java
index 30101b2..9eb6f78 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/rpc/RpcBus.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/rpc/RpcBus.java
@@ -232,6 +232,11 @@ public abstract class RpcBus<T extends EnumLite, C
extends RemoteConnection> imp
       return parser.parseFrom(is);
     } catch (InvalidProtocolBufferException e) {
       throw new RpcException(String.format("Failure while decoding message
with parser of type. %s", parser.getClass().getCanonicalName()), e);
-    }
+    }finally {
+      try{
+        inputStream.close();
+      }catch(IOException e){
+        e.printStackTrace();
+      }
   }
 }


-- 


long is the way and hard  that out of Hell leads up to light

Reply via email to