summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2019-04-04 16:04:42 +0200
committerGiampaolo Rodola <g.rodola@gmail.com>2019-04-04 16:04:42 +0200
commit7b8c8f522ca8db3d8bf6fb7a8d627f904ab4dbba (patch)
tree0606181f12624479bc54cc44c4dd3e11da6ebbdd
parent5ad1845d15494cadae069728e3d46dfdf64c6684 (diff)
downloadpsutil-7b8c8f522ca8db3d8bf6fb7a8d627f904ab4dbba.tar.gz
refactor ionice() on Linux
-rw-r--r--psutil/_pslinux.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/psutil/_pslinux.py b/psutil/_pslinux.py
index 7c9c669f..6c58cf2c 100644
--- a/psutil/_pslinux.py
+++ b/psutil/_pslinux.py
@@ -1990,12 +1990,9 @@ class Process(object):
value = 0
if value and ioclass == IOPRIO_CLASS_IDLE:
raise ValueError("IOPRIO_CLASS_IDLE accepts no value")
- try:
- return cext.proc_ioprio_set(self.pid, ioclass, value)
- except OSError as err:
- if err.errno == errno.EINVAL and value > 7:
- raise ValueError("value not in 0-7 range")
- raise
+ if value < 0 or value > 7:
+ raise ValueError("value not in 0-7 range")
+ return cext.proc_ioprio_set(self.pid, ioclass, value)
if HAS_PRLIMIT: