diff options
author | Thomas Klausner <tk@giga.or.at> | 2015-12-30 13:21:35 +0100 |
---|---|---|
committer | Thomas Klausner <tk@giga.or.at> | 2015-12-30 13:21:35 +0100 |
commit | 7931e5195621845c83155cb2bd71fead3d40124a (patch) | |
tree | 9110c0af6c9b1c8386c1d02217df8ff2e1c0b455 | |
parent | 74765abeff97545d06ba8d1c3a0abf4d8c4686ed (diff) | |
download | psutil-7931e5195621845c83155cb2bd71fead3d40124a.tar.gz |
Raise more exceptions.
-rw-r--r-- | psutil/arch/bsd/netbsd.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/psutil/arch/bsd/netbsd.c b/psutil/arch/bsd/netbsd.c index b4eea6aa..2e95ab5f 100644 --- a/psutil/arch/bsd/netbsd.c +++ b/psutil/arch/bsd/netbsd.c @@ -306,13 +306,14 @@ psutil_get_proc_list(kinfo_proc **procList, size_t *procCount) { kd = kvm_openfiles(NULL, NULL, NULL, KVM_NO_FILES, errbuf); if (kd == NULL) { + PyErr_Format(PyExc_RuntimeError, "kvm_openfiles() failed: %s", errbuf); return errno; } result = kvm_getproc2(kd, KERN_PROC_ALL, 0, sizeof(kinfo_proc), &cnt); if (result == NULL) { + PyErr_Format(PyExc_RuntimeError, "kvm_getproc2() failed"); kvm_close(kd); - err(1, NULL); return errno; } @@ -321,8 +322,8 @@ psutil_get_proc_list(kinfo_proc **procList, size_t *procCount) { size_t mlen = cnt * sizeof(kinfo_proc); if ((*procList = malloc(mlen)) == NULL) { + PyErr_NoMemory(); kvm_close(kd); - err(1, NULL); return errno; } |