This is an automated email from the ASF dual-hosted git repository.
sureshanaparti pushed a commit to branch 4.22
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
The following commit(s) were added to refs/heads/4.22 by this push:
new 5b9a3d7d320 linstor: Fix a file handle resource leak opening
template.properties (#13091)
5b9a3d7d320 is described below
commit 5b9a3d7d320e2dd5bf58d517007d80ce347d89a8
Author: Rene Peinthor <[email protected]>
AuthorDate: Mon May 4 11:13:06 2026 +0200
linstor: Fix a file handle resource leak opening template.properties
(#13091)
---
.../java/com/cloud/hypervisor/kvm/storage/LinstorStorageAdaptor.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git
a/plugins/storage/volume/linstor/src/main/java/com/cloud/hypervisor/kvm/storage/LinstorStorageAdaptor.java
b/plugins/storage/volume/linstor/src/main/java/com/cloud/hypervisor/kvm/storage/LinstorStorageAdaptor.java
index 2b11c83c802..77953a32e63 100644
---
a/plugins/storage/volume/linstor/src/main/java/com/cloud/hypervisor/kvm/storage/LinstorStorageAdaptor.java
+++
b/plugins/storage/volume/linstor/src/main/java/com/cloud/hypervisor/kvm/storage/LinstorStorageAdaptor.java
@@ -585,8 +585,8 @@ public class LinstorStorageAdaptor implements
StorageAdaptor {
Path propFile = diskPath.getParent().resolve("template.properties");
if (Files.exists(propFile)) {
java.util.Properties templateProps = new java.util.Properties();
- try {
- templateProps.load(new FileInputStream(propFile.toFile()));
+ try (FileInputStream in = new FileInputStream(propFile.toFile())) {
+ templateProps.load(in);
String desc = templateProps.getProperty("description");
if (desc != null && desc.startsWith("SystemVM Template")) {
return true;