From aba456242f6b053365d461da03ee7c3a525dc683 Mon Sep 17 00:00:00 2001 From: Jeff Lane Date: Fri, 17 Jul 2015 11:21:49 -0400 Subject: Changed sysfs_cpu try/except block to catch FileNotFoundError when run on systems without sysfs (ARM) --- bin/cpu_topology | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'bin') diff --git a/bin/cpu_topology b/bin/cpu_topology index e113ae65..4cb22498 100755 --- a/bin/cpu_topology +++ b/bin/cpu_topology @@ -44,10 +44,13 @@ class sysfs_cpu(): self.path = '/sys/devices/system/cpu/' + proc + '/topology' items = ['core_id', 'physical_package_id'] for i in items: - syscpu_fh = open(os.path.join(self.path, i), 'r') try: + syscpu_fh = open(os.path.join(self.path, i), 'r') + except FileNotFoundError: + print("/sys/devices seems to be missing, unable to continue") + sys.exit(1) + else: self.syscpu[i] = syscpu_fh.readline().strip() - finally: syscpu_fh.close() -- cgit v1.2.3