From 3704569b810211b7e31688d9b965736bdbba6155 Mon Sep 17 00:00:00 2001 From: rare-magma Date: Wed, 8 Jun 2022 18:37:41 +0200 Subject: [PATCH] use defer to close smart stream --- devices/temp_nix.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devices/temp_nix.go b/devices/temp_nix.go index 70cf91c..7fa3613 100644 --- a/devices/temp_nix.go +++ b/devices/temp_nix.go @@ -45,19 +45,19 @@ func getTemps(temps map[string]int) map[string]error { log.Println(err) continue } + defer dev.Close() + switch sm := dev.(type) { case *smart.SataDevice: data, _ := sm.ReadSMARTData() for _, attr := range data.Attrs { if attr.Id == 194 { temps[disk.Name+"_"+disk.Model] = int(attr.Value) - sm.Close() } } case *smart.NVMeDevice: data, _ := sm.ReadSMART() temps[disk.Name+"_"+disk.Model] = int(data.Temperature) - sm.Close() default: } }