From: Vanilla Hsu Date: Fri, 12 Mar 2010 07:14:54 +0000 (+0800) Subject: use getpagesize() to get PAGE_SIZE on FreeBSD. X-Git-Tag: v0.1.32~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b13081691e27f6cc62628d0fc38b1a9f5e290bc5;p=platform%2Fupstream%2Fnodejs.git use getpagesize() to get PAGE_SIZE on FreeBSD. --- diff --git a/src/node.cc b/src/node.cc index b7fad30..5e8f752 100644 --- a/src/node.cc +++ b/src/node.cc @@ -597,6 +597,7 @@ int getmem(size_t *rss, size_t *vsize) { struct kinfo_proc *kinfo = NULL; pid_t pid; int nprocs; + size_t page_size = getpagesize(); pid = getpid(); @@ -606,7 +607,7 @@ int getmem(size_t *rss, size_t *vsize) { kinfo = kvm_getprocs(kd, KERN_PROC_PID, pid, &nprocs); if (kinfo == NULL) goto error; - *rss = kinfo->ki_rssize * PAGE_SIZE; + *rss = kinfo->ki_rssize * page_size; *vsize = kinfo->ki_size; kvm_close(kd);