Repository: trafficserver
Updated Branches:
  refs/heads/master d478ae53f -> 77862888a


TS-3990 Fixes CID 1332248: (NEGATIVE_RETURNS) in ats_pagesize()


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/77862888
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/77862888
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/77862888

Branch: refs/heads/master
Commit: 77862888a0bb425de4263cefda648910fbc605e7
Parents: d478ae5
Author: Leif Hedstrom <[email protected]>
Authored: Mon Nov 2 14:35:57 2015 +0900
Committer: Leif Hedstrom <[email protected]>
Committed: Mon Nov 2 14:35:57 2015 +0900

----------------------------------------------------------------------
 lib/ts/ink_memory.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/77862888/lib/ts/ink_memory.h
----------------------------------------------------------------------
diff --git a/lib/ts/ink_memory.h b/lib/ts/ink_memory.h
index cf18ed7..67d900c 100644
--- a/lib/ts/ink_memory.h
+++ b/lib/ts/ink_memory.h
@@ -100,7 +100,8 @@ static inline size_t __attribute__((const)) 
ats_pagesize(void)
     return page_size;
 
 #if defined(HAVE_SYSCONF) && defined(_SC_PAGESIZE)
-  page_size = (size_t)sysconf(_SC_PAGESIZE);
+  long ret = sysconf(_SC_PAGESIZE);
+  page_size = (size_t)((ret > -1) ? ret : 8192);
 #elif defined(HAVE_GETPAGESIZE)
   page_size = (size_t)getpagesize()
 #else

Reply via email to