aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/arch/x86
diff options
context:
space:
mode:
authorMaxim Uvarov <maxim.uvarov@linaro.org>2018-11-13 12:17:47 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2018-11-14 18:17:02 +0300
commit1c1118ee10c209bac716f9368bbbbd47a74b62ef (patch)
tree8b6c311bee8548009616cd872f61faa1cd19c268 /platform/linux-generic/arch/x86
parent7c7194c3da746e435044829fcd1f38b8011e386d (diff)
linux-gen: run without /proc mounted
Some systems may have /proc interface not mounted, let odp linux generic run there with dummy values. https://bugs.linaro.org/show_bug.cgi?id=3989 Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org> Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org>
Diffstat (limited to 'platform/linux-generic/arch/x86')
-rw-r--r--platform/linux-generic/arch/x86/odp_sysinfo_parse.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/platform/linux-generic/arch/x86/odp_sysinfo_parse.c b/platform/linux-generic/arch/x86/odp_sysinfo_parse.c
index 5084e6b5f..7124e84f2 100644
--- a/platform/linux-generic/arch/x86/odp_sysinfo_parse.c
+++ b/platform/linux-generic/arch/x86/odp_sysinfo_parse.c
@@ -83,6 +83,8 @@ uint64_t odp_cpu_arch_hz_current(int id)
double mhz = 0.0;
file = fopen("/proc/cpuinfo", "rt");
+ if (!file)
+ return 0;
/* find the correct processor instance */
while (fgets(str, sizeof(str), file) != NULL) {