You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by qi...@apache.org on 2020/11/12 01:22:09 UTC

[iotdb] branch master updated: Fix resource leak in FileLoaderManager (#2015)

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

qiaojialin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new ff2c0c8  Fix resource leak in FileLoaderManager (#2015)
ff2c0c8 is described below

commit ff2c0c84eaed896ac71ab49fddd6489a021c395f
Author: Benedict Jin <as...@apache.org>
AuthorDate: Thu Nov 12 09:21:58 2020 +0800

    Fix resource leak in FileLoaderManager (#2015)
---
 .../org/apache/iotdb/db/sync/receiver/load/FileLoaderManager.java     | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/server/src/main/java/org/apache/iotdb/db/sync/receiver/load/FileLoaderManager.java b/server/src/main/java/org/apache/iotdb/db/sync/receiver/load/FileLoaderManager.java
index a3c4af9..8160745 100644
--- a/server/src/main/java/org/apache/iotdb/db/sync/receiver/load/FileLoaderManager.java
+++ b/server/src/main/java/org/apache/iotdb/db/sync/receiver/load/FileLoaderManager.java
@@ -151,8 +151,8 @@ public class FileLoaderManager {
     if (!deviceOwnerFile.exists()) {
       deviceOwnerFile.createNewFile();
     }
-    try (ObjectOutputStream deviceOwnerOutput = new ObjectOutputStream(
-        new FileOutputStream(deviceOwnerFile, false))) {
+    try (FileOutputStream fos = new FileOutputStream(deviceOwnerFile, false);
+        ObjectOutputStream deviceOwnerOutput = new ObjectOutputStream(fos)) {
       deviceOwnerOutput.writeObject(deviceOwnerMap);
     }
   }