diff --git a/level_zero/tools/source/sysman/firmware/linux/os_firmware_imp.cpp b/level_zero/tools/source/sysman/firmware/linux/os_firmware_imp.cpp index 27f0988085..7b805c3a38 100644 --- a/level_zero/tools/source/sysman/firmware/linux/os_firmware_imp.cpp +++ b/level_zero/tools/source/sysman/firmware/linux/os_firmware_imp.cpp @@ -19,13 +19,13 @@ ze_result_t OsFirmware::getSupportedFwTypes(std::vector &supportedF LinuxSysmanImp *pLinuxSysmanImp = static_cast(pOsSysman); FsAccess *pFsAccess = &pLinuxSysmanImp->getFsAccess(); - std::vector mtdDescriptorStrings; + std::vector mtdDescriptorStrings = {}; ze_result_t result = pFsAccess->read(mtdDescriptor, mtdDescriptorStrings); if (result != ZE_RESULT_SUCCESS) { return result; } - for (std::string readByteLine : mtdDescriptorStrings) { - for (std::string fwType : deviceSupportedFwTypes) { + for (const auto &readByteLine : mtdDescriptorStrings) { + for (const auto &fwType : deviceSupportedFwTypes) { if (std::string::npos != readByteLine.find(fwType)) { supportedFwTypes.push_back(fwType); }