summaryrefslogtreecommitdiffstats
path: root/src/jemalloc.c
diff options
context:
space:
mode:
authorJason Evans <je@fb.com>2013-10-21 22:01:44 (GMT)
committerJason Evans <je@fb.com>2013-10-21 22:01:44 (GMT)
commite2985a23819670866c041ba07964099eeb9e0e07 (patch)
tree7aab1cf673e8cf977e105d85aeb99d6d52241e26 /src/jemalloc.c
parent30e7cb11186554eb3ee860856eb5b8d541d7740c (diff)
downloadjemalloc-e2985a23819670866c041ba07964099eeb9e0e07.zip
jemalloc-e2985a23819670866c041ba07964099eeb9e0e07.tar.gz
jemalloc-e2985a23819670866c041ba07964099eeb9e0e07.tar.bz2
Avoid (x < 0) comparison for unsigned x.
Avoid (min < 0) comparison for unsigned min in malloc_conf_init(). This bug had no practical consequences. Reported by Pat Lynch.
Diffstat (limited to 'src/jemalloc.c')
-rw-r--r--src/jemalloc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/jemalloc.c b/src/jemalloc.c
index 5cbfc3f..eb4bb7b 100644
--- a/src/jemalloc.c
+++ b/src/jemalloc.c
@@ -521,14 +521,15 @@ malloc_conf_init(void)
"Invalid conf value", \
k, klen, v, vlen); \
} else if (clip) { \
- if (um < min) \
+ if (min != 0 && um < min) \
o = min; \
else if (um > max) \
o = max; \
else \
o = um; \
} else { \
- if (um < min || um > max) { \
+ if ((min != 0 && um < min) || \
+ um > max) { \
malloc_conf_error( \
"Out-of-range " \
"conf value", \