summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xtuna/tuna.py7
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):