OSDN Git Service

libbinder: use sysconf(_SC_PAGESIZE) to get pagesize
authorGanesh Mahendran <opensource.ganesh@gmail.com>
Fri, 3 Mar 2017 01:41:14 +0000 (09:41 +0800)
committerGanesh Mahendran <opensource.ganesh@gmail.com>
Tue, 7 Mar 2017 06:33:44 +0000 (06:33 +0000)
pagesize is not always 4KB, use sysconf(_SC_PAGESIZE) to get
real pagesize.

Change-Id: Ib2c82c3a842257601a5c304da3a1f0b07c6ab8c0
Signed-off-by: Ganesh Mahendran <opensource.ganesh@gmail.com>
libs/binder/ProcessState.cpp

index d42bb82..5b70501 100644 (file)
@@ -40,7 +40,7 @@
 #include <sys/stat.h>
 #include <sys/types.h>
 
-#define BINDER_VM_SIZE ((1*1024*1024) - (4096 *2))
+#define BINDER_VM_SIZE ((1 * 1024 * 1024) - sysconf(_SC_PAGE_SIZE) * 2)
 #define DEFAULT_MAX_BINDER_THREADS 15
 
 // -------------------------------------------------------------------------