summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlessio Sergi <al3hex@gmail.com>2017-01-18 10:43:10 +0100
committerAlessio Sergi <al3hex@gmail.com>2017-01-18 11:19:10 +0100
commit7740f588dea865534754e8f0177ab4af9a2f49a0 (patch)
tree0c1868dfcd1bcb25a5907a8049a39c82384291a3
parente462a9c77eb504e61a601fe95a4413d0b9c1ec9b (diff)
Fix "'Process' object has no attribute 'io_counters' on Solaris"
-rw-r--r--glances/globals.py1
-rw-r--r--glances/processes.py6
2 files changed, 4 insertions, 3 deletions
diff --git a/glances/globals.py b/glances/globals.py
index 001f0c43..0d2ee47e 100644
--- a/glances/globals.py
+++ b/glances/globals.py
@@ -27,6 +27,7 @@ import sys
BSD = sys.platform.find('bsd') != -1
LINUX = sys.platform.startswith('linux')
OSX = sys.platform.startswith('darwin')
+SUNOS = sys.platform.startswith('sunos')
WINDOWS = sys.platform.startswith('win')
# Path definitions
diff --git a/glances/processes.py b/glances/processes.py
index 06e5dd52..5742170c 100644
--- a/glances/processes.py
+++ b/glances/processes.py
@@ -21,7 +21,7 @@ import operator
import os
from glances.compat import iteritems, itervalues, listitems
-from glances.globals import BSD, LINUX, OSX, WINDOWS
+from glances.globals import BSD, LINUX, OSX, SUNOS, WINDOWS
from glances.timer import Timer, getTimeSinceLastUpdate
from glances.processes_tree import ProcessTreeNode
from glances.filter import GlancesFilter
@@ -278,8 +278,8 @@ class GlancesProcesses(object):
# [read_bytes, write_bytes, read_bytes_old, write_bytes_old, io_tag]
# If io_tag = 0 > Access denied (display "?")
# If io_tag = 1 > No access denied (display the IO rate)
- # Note Disk IO stat not available on Mac OS
- if not OSX:
+ # Availability: all platforms except macOS and Illumos/Solaris
+ if not (OSX or SUNOS):
try:
# Get the process IO counters
proc_io = proc.io_counters()