diff options
-rwxr-xr-x | tuna/tuna.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/tuna/tuna.py b/tuna/tuna.py index 6cd6bdd..3c30f03 100755 --- a/tuna/tuna.py +++ b/tuna/tuna.py @@ -166,10 +166,11 @@ def list_to_cpustring(l): # FIXME: move to python-linux-procfs def is_hardirq_handler(self, pid): PF_HARDIRQ = 0x08000000 - if not self.processes.has_key(pid): + try: + return int(self.processes[pid]["stat"]["flags"]) & \ + PF_HARDIRQ and True or False + except: return False - return int(self.processes[pid]["stat"]["flags"]) & \ - PF_HARDIRQ and True or False # FIXME: move to python-linux-procfs def cannot_set_affinity(self, pid): |