diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2016-08-05 23:55:33 +0200 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2016-08-05 23:55:33 +0200 |
commit | 23591b5adc9862db9af937532fc8cb31494f3015 (patch) | |
tree | ec79c0ee34a8b3997b107e2550ab724658d37b7d /psutil/_psutil_sunos.c | |
parent | 8b518f454c68d96719da6b098b1a17667e71aeca (diff) | |
download | psutil-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.c | 2 |
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; |