summaryrefslogtreecommitdiff
path: root/psutil/_psutil_sunos.c
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2016-08-05 23:55:33 +0200
committerGiampaolo Rodola <g.rodola@gmail.com>2016-08-05 23:55:33 +0200
commit23591b5adc9862db9af937532fc8cb31494f3015 (patch)
treeec79c0ee34a8b3997b107e2550ab724658d37b7d /psutil/_psutil_sunos.c
parent8b518f454c68d96719da6b098b1a17667e71aeca (diff)
downloadpsutil-23591b5adc9862db9af937532fc8cb31494f3015.tar.gz
#857: raise OSError instead of RuntimeError in case read() syscall fails
Diffstat (limited to 'psutil/_psutil_sunos.c')
-rw-r--r--psutil/_psutil_sunos.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/psutil/_psutil_sunos.c b/psutil/_psutil_sunos.c
index 29b7ac4b..0ceec54c 100644
--- a/psutil/_psutil_sunos.c
+++ b/psutil/_psutil_sunos.c
@@ -64,7 +64,7 @@ psutil_file_to_struct(char *path, void *fstruct, size_t size) {
return 0;
}
nbytes = read(fd, fstruct, size);
- if (nbytes <= 0) {
+ if (nbytes == -1) {
close(fd);
PyErr_SetFromErrno(PyExc_OSError);
return 0;