From 311c577f6b065223c4f39b488cba73016f9ffe44 Mon Sep 17 00:00:00 2001 From: Evan Lezar Date: Wed, 12 Feb 2025 14:13:39 +0100 Subject: [PATCH] Treat zero cluster UUID as non-fabric-attached Signed-off-by: Evan Lezar --- pkg/nvlib/device/device.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/nvlib/device/device.go b/pkg/nvlib/device/device.go index 024ca5c..ea3332f 100644 --- a/pkg/nvlib/device/device.go +++ b/pkg/nvlib/device/device.go @@ -222,6 +222,9 @@ func (d *device) IsFabricAttached() (bool, error) { if info.State != nvml.GPU_FABRIC_STATE_COMPLETED { return false, nil } + if info.ClusterUuid == [16]uint8{} { + return false, nil + } if nvml.Return(info.Status) != nvml.SUCCESS { return false, nil } @@ -240,6 +243,9 @@ func (d *device) IsFabricAttached() (bool, error) { if info.State != nvml.GPU_FABRIC_STATE_COMPLETED { return false, nil } + if info.ClusterUuid == [16]uint8{} { + return false, nil + } if nvml.Return(info.Status) != nvml.SUCCESS { return false, nil }