summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlessio Sergi <al3hex@gmail.com>2017-01-19 23:39:25 +0100
committerAlessio Sergi <al3hex@gmail.com>2017-01-19 23:48:07 +0100
commitd54e85f4b612c390db2bdfaa938826eec8e04462 (patch)
tree661cbb2251d1dd5da48d86aedf6f3f44c3674795
parent9c0e27c44a0c9d478489b47fbf7ac7ef69bec3e9 (diff)
Better Solaris 'io_counters' fix
-rw-r--r--glances/processes.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/glances/processes.py b/glances/processes.py
index 0ab68b85..a6304b1f 100644
--- a/glances/processes.py
+++ b/glances/processes.py
@@ -283,12 +283,14 @@ class GlancesProcesses(object):
# Get the process IO counters
proc_io = proc.io_counters()
io_new = [proc_io.read_bytes, proc_io.write_bytes]
- except (psutil.AccessDenied, psutil.NoSuchProcess, NotImplementedError, AttributeError):
+ except (psutil.AccessDenied, psutil.NoSuchProcess, NotImplementedError):
# Access denied to process IO (no root account)
# NoSuchProcess (process die between first and second grab)
# Put 0 in all values (for sort) and io_tag = 0 (for display)
procstat['io_counters'] = [0, 0] + [0, 0]
io_tag = 0
+ except AttributeError:
+ return procstat
else:
# For IO rate computation
# Append saved IO r/w bytes