diff --git a/SystemInformation.cxx b/SystemInformation.cxx index 39b97a02fc432260691ddc2abc0d6a04ffa99a47..8041a02fbd7da53516ca3bf001949471365784ee 100644 --- a/SystemInformation.cxx +++ b/SystemInformation.cxx @@ -4291,14 +4291,17 @@ bool SystemInformationImplementation::QuerySolarisInfo() // Chip family this->ChipID.Family = 0; - // Chip Vendor - this->ChipID.Vendor = "Sun"; - this->FindManufacturer(); - // Chip Model this->ChipID.ProcessorName = this->ParseValueFromKStat("-s cpu_type"); this->ChipID.Model = 0; + // Chip Vendor + if (this->ChipID.ProcessorName != "i386") + { + this->ChipID.Vendor = "Sun"; + this->FindManufacturer(); + } + // Cache size this->Features.L1CacheSize = 0; this->Features.L2CacheSize = 0;