diff options
author | Peter Schiffer <pschiffe@redhat.com> | 2014-02-04 14:45:35 +0100 |
---|---|---|
committer | Peter Schiffer <pschiffe@redhat.com> | 2014-02-04 14:45:35 +0100 |
commit | f21780305ce371423250e59c9cd0be2d7cb6606d (patch) | |
tree | 957bba767e8262158c4eb124f1e8d3c4efcaf3ca | |
parent | 256f3391536973eb610199f5c9628232b5953a21 (diff) | |
download | openlmi-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.c | 6 |
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); |