diff --git a/src/detection/gpu/gpu_linux.c b/src/detection/gpu/gpu_linux.c index 5ba813035..21d238e2b 100644 --- a/src/detection/gpu/gpu_linux.c +++ b/src/detection/gpu/gpu_linux.c @@ -90,8 +90,7 @@ static void pciDetectDeviceName(FFGPUResult* gpu, PCIData* pci, struct pci_dev* ffStrbufRecalculateLength(&gpu->name); uint32_t openingBracket = ffStrbufFirstIndexC(&gpu->name, '['); - uint32_t closingBracket = ffStrbufFirstIndexC(&gpu->name, ']'); - + uint32_t closingBracket = ffStrbufLastIndexC(&gpu->name, ']'); if(openingBracket < closingBracket && closingBracket < gpu->name.length) { ffStrbufSubstrBefore(&gpu->name, closingBracket);