From: Amit Daniel Kachhap <amit.kach...@linaro.org>

Added a compulsory field bogomips for each processor in case other
fields like model is missing. Error handling code added in case
of package id remains uninitialised.

Signed-off-by:  Amit Daniel Kachhap <amit.kach...@linaro.org>
---
 cpu/cpu.cpp |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/cpu/cpu.cpp b/cpu/cpu.cpp
index 39f00e7..451c120 100644
--- a/cpu/cpu.cpp
+++ b/cpu/cpu.cpp
@@ -171,6 +171,8 @@ static void handle_one_cpu(unsigned int number, char 
*vendor, int family, int mo
                file.close();
        }
 
+       if (package_number == (unsigned int)-1)
+               package_number = 0;
 
        if (system_level.children.size() <= package_number)
                system_level.children.resize(package_number + 1, NULL);
@@ -263,6 +265,10 @@ void enumerate_cpus(void)
                        handle_one_cpu(number, vendor, family, model);
                        set_max_cpu(number);
                }
+               if (strncasecmp(line, "bogomips\t",9) == 0) {
+                       handle_one_cpu(number, vendor, family, model);
+                       set_max_cpu(number);
+               }
        }
 
 
-- 
1.7.1


_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to