summaryrefslogtreecommitdiff
path: root/psutil
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2017-04-10 19:16:24 +0200
committerGiampaolo Rodola <g.rodola@gmail.com>2017-04-10 19:16:24 +0200
commit5e1d5d772ce1c796269d8b2195af073208a7ed99 (patch)
tree0c61f0a3214e5cfbe5af6bb235cc3f78bf8cf7a7 /psutil
parent57c776140ccb913c3ecc3be7142e7d575358290a (diff)
downloadpsutil-5e1d5d772ce1c796269d8b2195af073208a7ed99.tar.gz
fix #1010 / linux: virtual_memory() may raise ValueError
Diffstat (limited to 'psutil')
-rw-r--r--psutil/_pslinux.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/psutil/_pslinux.py b/psutil/_pslinux.py
index 71eae5bd..a6181a86 100644
--- a/psutil/_pslinux.py
+++ b/psutil/_pslinux.py
@@ -396,8 +396,12 @@ def virtual_memory():
# returned by sysinfo(2); as such we assume they are always there.
total = mems[b'MemTotal:']
free = mems[b'MemFree:']
- buffers = mems[b'Buffers:']
-
+ try:
+ buffers = mems[b'Buffers:']
+ except KeyError:
+ # https://github.com/giampaolo/psutil/issues/1010
+ buffers = 0
+ missing_fields.append('buffers')
try:
cached = mems[b"Cached:"]
except KeyError: