From 4dad3a99df038edce0e47e40d776b6b04640dac2 Mon Sep 17 00:00:00 2001 From: nick black Date: Tue, 24 Dec 2024 20:16:41 -0500 Subject: [PATCH] ecgpool: eliminate cross-signedness comparisons --- src/lib/egcpool.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/egcpool.h b/src/lib/egcpool.h index 90f6935cd..8bcee241f 100644 --- a/src/lib/egcpool.h +++ b/src/lib/egcpool.h @@ -33,7 +33,7 @@ typedef struct egcpool { } egcpool; #define POOL_MINIMUM_ALLOC BUFSIZ -#define POOL_MAXIMUM_BYTES (1u << 24u) // max 16MiB +#define POOL_MAXIMUM_BYTES (1 << 24) // max 16MiB (assumes 32 bits) static inline void egcpool_init(egcpool* p){ @@ -41,8 +41,8 @@ egcpool_init(egcpool* p){ } static inline int -egcpool_grow(egcpool* pool, size_t len){ - size_t newsize = pool->poolsize * 2; +egcpool_grow(egcpool* pool, int len){ + int newsize = pool->poolsize * 2; if(newsize < pool->poolsize){ return -1; // pernicious overflow (see also POOL_MAXIMUM_BYTES check below) }