From 4f3402e69339d6589bec100cda780a250d326c2a Mon Sep 17 00:00:00 2001 From: bixiaoyan Date: Tue, 7 Nov 2023 16:10:19 +0800 Subject: [PATCH] Handling integer overflow --- exec/cs_queue.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/exec/cs_queue.h b/exec/cs_queue.h index 04dd4bb..3dd7233 100644 --- a/exec/cs_queue.h +++ b/exec/cs_queue.h @@ -46,15 +46,15 @@ struct cs_queue { int tail; int used; int usedhw; - int size; + size_t size; void *items; - int size_per_item; + size_t size_per_item; int iterator; pthread_mutex_t mutex; int threaded_mode_enabled; }; -static inline int cs_queue_init (struct cs_queue *cs_queue, int cs_queue_items, int size_per_item, int threaded_mode_enabled) { +static inline int cs_queue_init (struct cs_queue *cs_queue, size_t cs_queue_items, size_t size_per_item, int threaded_mode_enabled) { cs_queue->head = 0; cs_queue->tail = cs_queue_items - 1; cs_queue->used = 0; -- 2.33.0