Skip to content

Commit d49dc61

Browse files
committed
fix: don't export empty drm card stats
Signed-off-by: Deezzir <[email protected]>
1 parent cffbc65 commit d49dc61

File tree

2 files changed

+4
-12
lines changed

2 files changed

+4
-12
lines changed

sysfs/class_drm_amdgpu.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,10 @@ func (fs FS) ClassDRMCardAMDGPUStats() ([]ClassDRMCardAMDGPUStats, error) {
8181
}
8282
return nil, err
8383
}
84-
cardStats.Name = filepath.Base(card)
85-
stats = append(stats, cardStats)
84+
if cardStats != (ClassDRMCardAMDGPUStats{}) {
85+
cardStats.Name = filepath.Base(card)
86+
stats = append(stats, cardStats)
87+
}
8688
}
8789
return stats, nil
8890
}

sysfs/class_drm_amdgpu_test.go

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,6 @@ func TestClassDRMCardAMDGPUStats(t *testing.T) {
4949
DevName: "device",
5050
DevType: "card0",
5151
},
52-
{
53-
Name: "card1",
54-
GPUBusyPercent: 0,
55-
MemoryGTTSize: 0,
56-
MemoryGTTUsed: 0,
57-
MemoryVisibleVRAMSize: 0,
58-
MemoryVisibleVRAMUsed: 0,
59-
MemoryVRAMSize: 0,
60-
MemoryVRAMUsed: 0,
61-
},
6252
}
6353

6454
if diff := cmp.Diff(classDRMCardStats, drmTest); diff != "" {

0 commit comments

Comments
 (0)