36 lines
992 B
Diff
36 lines
992 B
Diff
From 4f3402e69339d6589bec100cda780a250d326c2a Mon Sep 17 00:00:00 2001
|
|
From: bixiaoyan <bixiaoyan@kylinos.cn>
|
|
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
|
|
|