diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2019-04-04 16:04:42 +0200 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2019-04-04 16:04:42 +0200 |
commit | 7b8c8f522ca8db3d8bf6fb7a8d627f904ab4dbba (patch) | |
tree | 0606181f12624479bc54cc44c4dd3e11da6ebbdd | |
parent | 5ad1845d15494cadae069728e3d46dfdf64c6684 (diff) | |
download | psutil-7b8c8f522ca8db3d8bf6fb7a8d627f904ab4dbba.tar.gz |
refactor ionice() on Linux
-rw-r--r-- | psutil/_pslinux.py | 9 |
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: |