diff --git a/SystemInformation.cxx b/SystemInformation.cxx index 481d24b566d0d8c49a3fbeb030d989fd43b6ed7f..4ee5f6a9f7fa69c93d19f503ef5807045aff9dde 100644 --- a/SystemInformation.cxx +++ b/SystemInformation.cxx @@ -3099,8 +3099,12 @@ int SystemInformationImplementation::RetreiveInformationFromCpuInfoFile() this->CPUSpeedInMHz = static_cast<float>(atof(CPUSpeed.c_str())); // Chip family - const kwsys_stl::string familyStr = + kwsys_stl::string familyStr = this->ExtractValueFromCpuInfoFile(buffer,"cpu family"); + if(familyStr.empty()) + { + familyStr = this->ExtractValueFromCpuInfoFile(buffer,"CPU architecture"); + } this->ChipID.Family = atoi(familyStr.c_str()); // Chip Vendor