diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2020-11-01 14:50:48 +0100 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2020-11-01 14:50:48 +0100 |
commit | 9b0efdd06aaac77e4579cab13d894ebed209749f (patch) | |
tree | 92477b2c35f1b12b80f3367e65bf1e39fd936d15 /psutil/_pslinux.py | |
parent | a570100f73f3e6899da19cf84d4fd6f41ddf1bc2 (diff) | |
download | psutil-9b0efdd06aaac77e4579cab13d894ebed209749f.tar.gz |
fix #1868: missing fields from /proc/pid/stat on Alpine Linux
Diffstat (limited to 'psutil/_pslinux.py')
-rw-r--r-- | psutil/_pslinux.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/psutil/_pslinux.py b/psutil/_pslinux.py index b17b96a2..63b76697 100644 --- a/psutil/_pslinux.py +++ b/psutil/_pslinux.py @@ -1577,8 +1577,15 @@ class Process(object): ret['children_utime'] = fields[13] ret['children_stime'] = fields[14] ret['create_time'] = fields[19] - ret['cpu_num'] = fields[36] - ret['blkio_ticks'] = fields[39] # aka 'delayacct_blkio_ticks' + # https://github.com/giampaolo/psutil/issues/1868 + try: + ret['cpu_num'] = fields[36] + except IndexError: + ret['cpu_num'] = None + try: + ret['blkio_ticks'] = fields[39] # aka 'delayacct_blkio_ticks' + except IndexError: + ret['blkio_ticks'] = None return ret |