summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Schiffer <pschiffe@redhat.com>2014-02-04 14:45:35 +0100
committerPeter Schiffer <pschiffe@redhat.com>2014-02-04 14:45:35 +0100
commitf21780305ce371423250e59c9cd0be2d7cb6606d (patch)
tree957bba767e8262158c4eb124f1e8d3c4efcaf3ca
parent256f3391536973eb610199f5c9628232b5953a21 (diff)
downloadopenlmi-providers-f21780305ce371423250e59c9cd0be2d7cb6606d.tar.gz
openlmi-providers-f21780305ce371423250e59c9cd0be2d7cb6606d.tar.xz
openlmi-providers-f21780305ce371423250e59c9cd0be2d7cb6606d.zip
Hardware: better cpu name fallback
-rw-r--r--src/hardware/LMI_ProcessorProvider.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/hardware/LMI_ProcessorProvider.c b/src/hardware/LMI_ProcessorProvider.c
index 606d94f..59ebdc3 100644
--- a/src/hardware/LMI_ProcessorProvider.c
+++ b/src/hardware/LMI_ProcessorProvider.c
@@ -190,13 +190,17 @@ static CMPIStatus LMI_ProcessorEnumInstances(
if (enabledstate == LMI_Processor_EnabledState_Enabled) {
current_speed = lscpu.current_speed;
}
- cpu_name = proc_cpu.model_name;
enabled_cores = lscpu.cores;
stepping = lscpu.stepping;
LMI_Processor_Set_DeviceID(&lmi_cpu, cpu_id);
}
+ if (!cpu_name || !strlen(cpu_name)
+ || !strcmp(cpu_name, "Not Specified")) {
+ cpu_name = proc_cpu.model_name;
+ }
+
LMI_Processor_Set_InstanceID(&lmi_cpu, instance_id);
LMI_Processor_Set_CPUStatus(&lmi_cpu, cpustatus);
LMI_Processor_Set_EnabledState(&lmi_cpu, enabledstate);