summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSyohei YOSHIDA <syohex@gmail.com>2016-01-19 16:35:01 +0900
committerSyohei YOSHIDA <syohex@gmail.com>2016-01-19 16:35:01 +0900
commita88c4a986d574e8d208df2cd11cc53bed6883894 (patch)
tree86ac41008a4f5d3343518075c030c8024c87dbcb
parent404c2b0229c853b3c1921d5c1dc6fccd7941d8c4 (diff)
downloadpsutil-a88c4a986d574e8d208df2cd11cc53bed6883894.tar.gz
Correct data type for 'hw.physmem'
Its type is 'unsigned long', not 'unsigned int'. Passing wrong type variable causes returning ENOMEM.
-rw-r--r--psutil/arch/bsd/freebsd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/psutil/arch/bsd/freebsd.c b/psutil/arch/bsd/freebsd.c
index 94a1001c..3b7fc478 100644
--- a/psutil/arch/bsd/freebsd.c
+++ b/psutil/arch/bsd/freebsd.c
@@ -473,7 +473,8 @@ error:
*/
PyObject *
psutil_virtual_mem(PyObject *self, PyObject *args) {
- unsigned int total, active, inactive, wired, cached, free;
+ unsigned long total;
+ unsigned int active, inactive, wired, cached, free;
size_t size = sizeof(total);
struct vmtotal vm;
int mib[] = {CTL_VM, VM_METER};