From 64df25668b6e854a3624d67cb2ba2dad245e39c6 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Mon, 20 May 2013 18:28:10 +0300 Subject: [PATCH] math: fix up some thinkos in the _get_rl() transition Fix some small stupid mistakes. Signed-off-by: Dan Carpenter --- smatch_math.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/smatch_math.c b/smatch_math.c index 3b0a4e37..365e932b 100644 --- a/smatch_math.c +++ b/smatch_math.c @@ -1009,7 +1009,7 @@ int get_hard_max(struct expression *expr, sval_t *sval) rl = _get_rl(expr, HARD_MAX); if (!rl) return 0; - *sval = rl_min(rl); + *sval = rl_max(rl); return 1; } @@ -1067,7 +1067,9 @@ int get_absolute_max(struct expression *expr, sval_t *sval) if (!type) type = &llong_ctype; rl = _get_rl(expr, ABSOLUTE_MAX); - if (!rl_to_sval(rl, sval)) + if (rl) + *sval = rl_max(rl); + else *sval = sval_type_max(type); if (sval_cmp(sval_type_max(type), *sval) < 0) -- 2.11.4.GIT