From a35f67bb0f869de33d2321c5f7907fa3f2f82d24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?= Date: Fri, 4 Nov 2022 19:58:12 +0100 Subject: [PATCH] Avoid running mineVersion when the SMARTctlInfo struct is not ready MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakub Klinkovský --- smartctlinfo.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/smartctlinfo.go b/smartctlinfo.go index a688870..9bc731c 100644 --- a/smartctlinfo.go +++ b/smartctlinfo.go @@ -45,7 +45,9 @@ func (smart *SMARTctlInfo) SetJSON(json gjson.Result) { // Collect metrics func (smart *SMARTctlInfo) Collect() { - smart.mineVersion() + if smart.Ready { + smart.mineVersion() + } } func (smart *SMARTctlInfo) mineVersion() {