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
