From: Jeremy Allison Date: Tue, 27 Aug 2013 19:59:04 +0000 (-0700) Subject: Fix a conditional check. (size - tc->size > 0) is always true if size and tc->size... X-Git-Tag: talloc-2.1.0~81 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0fbcfcc824e474874c15d7c0b2ea0df408448906;p=thirdparty%2Fsamba.git Fix a conditional check. (size - tc->size > 0) is always true if size and tc->size are unsigned. Replace with (size > tc->size). Signed-off-by: Jeremy Allison Reviewed-by: Simo Sorce --- diff --git a/lib/talloc/talloc.c b/lib/talloc/talloc.c index 54f3c0a56d3..2683ff074e9 100644 --- a/lib/talloc/talloc.c +++ b/lib/talloc/talloc.c @@ -1507,7 +1507,7 @@ _PUBLIC_ void *_talloc_realloc(const void *context, void *ptr, size_t size, cons return NULL; } - if (tc->limit && (size - tc->size > 0)) { + if (tc->limit && (size > tc->size)) { if (!talloc_memlimit_check(tc->limit, (size - tc->size))) { errno = ENOMEM; return NULL;