From b499cc2ddce57d73d1af842a0abbd171cfe9a71c Mon Sep 17 00:00:00 2001 From: Giampaolo Rodola Date: Sun, 23 Apr 2017 03:42:15 +0200 Subject: [PATCH] fix #1016: do not raise RuntimeError in case no disks are installed --- HISTORY.rst | 1 + psutil/__init__.py | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/HISTORY.rst b/HISTORY.rst index c08104584..e76fc48a8 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -14,6 +14,7 @@ **Bug fixes** - 1014_: Linux can mask legitimate ENOENT exceptions as NoSuchProcess. +- 1016_: disk_io_counters() raises RuntimeError on a system with no disks. *2017-04-10* diff --git a/psutil/__init__.py b/psutil/__init__.py index 46a819576..20794e70b 100644 --- a/psutil/__init__.py +++ b/psutil/__init__.py @@ -2049,8 +2049,6 @@ def disk_io_counters(perdisk=False): executed first otherwise this function won't find any disk. """ rawdict = _psplatform.disk_io_counters() - if not rawdict: - raise RuntimeError("couldn't find any physical disk") nt = getattr(_psplatform, "sdiskio", _common.sdiskio) if perdisk: for disk, fields in rawdict.items():